hao同学的技术博客

  • 首页
  • Java
    • Java
    • JVM教程
    • Java面试
    • Java并发入门
    • Java并发进阶
  • 项目
    • 从零打造项目
  • Python
    • Python
    • Python爬虫
    • 算法
  • Java框架
    • Spring
    • SpringBoot
  • 前端
    • Angular
  • 其他
    • Linux
    • SQL
  • 随笔
分享技术,记录人生
一个痴迷于技术的厨艺爱好者
  1. 首页
  2. Spring
  3. 正文

Spring源码学习大纲

2022年5月28日 229点热度 0人点赞 0条评论

Spring源码学习大纲插图

正文

Spring 是一个开源的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。包括在此基础上衍生的 Spring MVC、 Spring Boot 、Spring Cloud 等,在现在企业中的应用越来越广泛。因此对于 Spring 框架的学习显得尤为必要,接下来会将有关 Spring 的学习内容进行总结。

在 Spring 学习的过程中,就我个人而言,是先去看视频,大概熟悉一下 Spring 的使用情况,然后再去学习源码的,至于为什么学习源码,主要是 Spring 是后续 Spring Boot 等框架的基础,所以需要深入了解一下关于 Spring 底层的知识。以下就是我个人学习 Spring 源码的历程。

  • Spring之概念学习

整个 IOC 的核心部分基本上都介绍了一遍,读完该系列,你一定会对 Spring IOC 有一个彻底的了解。 整个目录如下:

  • Spring之IoC理论学习
  • Spring IoC资源管理之Resource
  • Spring IoC资源管理之ResourceLoader
  • Spring之BeanFactoryPostProcessor和BeanPostProcessor
  • Spring IoC之ClassPathXmlApplicationContext
  • Spring IoC之ApplicationContext中refresh过程
  • Spring IoC之BeanFactory
  • Spring IoC之AbstractBeanFactory
  • Spring bean之间的关系
  • Spring IoC之循环依赖处理
  • Spring IoC之存储对象BeanDefinition
  • Spring自定义标签的实现
  • Spring IoC自定义标签解析
  • Spring IoC之BeanDefinitionReader
  • Spring IoC之ApplicationContext
  • Spring IoC之BeanWrapper
  • Spring之PropertyEditor
  • Spring IoC图形化总结

以上是我个人是学习 Spring 的顺序,首先阅读 Spring之IoC理论,你会了解到 Spring 源码学习涉及到的关键组件,对于后续的学习安排有一个大概的计划。之后就按照目录进行学习,最后有四张图用来总结关键知识点。

关于 Spring AOP 的学习目录如下:

  • AspectJ入门及在IDEA中的配置
  • 代理模式

  • 初识Spring AOP

  • Spring AOP核心概念

  • Spring AOP自定义标签解析

  • Spring AOP创建代理之获取增强器

  • Spring AOP代理的生成

总结

至此,关于 Spring 源码的学习终于要结束了,关于 Spring 源码的学习大概花了40天的时间,进度比较慢,为此也没怎么学习别的事情。不过结局是好的,通过这次学习还是有很大的收获和成就感。由于技术尚浅,某些部分讲的不够透彻,或者有问题的,请大家见谅,如果可以的话希望能够指正一下,这里先说声谢谢啦。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: Spring
最后更新:2022年5月28日

hresh

这是一个专注于IT技术学习交流的个人技术博客网站,包括Java学习、Python爬虫、Web开发实践等领域,深耕Java领域,内容涵盖Java基础、Java并发编程、Java虚拟机、Java面试等核心知识点。

点赞
< 上一篇

文章评论

取消回复

hresh

这是一个专注于IT技术学习交流的个人技术博客网站,包括Java学习、Python爬虫、Web开发实践等领域,深耕Java领域,内容涵盖Java基础、Java并发编程、Java虚拟机、Java面试等核心知识点。

文章目录
  • 正文
  • 总结
最新 热点 随机
最新 热点 随机
后端必知:遵循Google Java规范并引入checkstyle检查 Spring Security结合Redis实现缓存功能 Spring Security结合JWT实现认证与授权 Spring Security自定义认证逻辑实现图片验证码登录 Spring Security进阶学习 Spring Security入门学习
关于方法句柄的那些事 AspectJ入门及在IDEA中的配置 Python实现百度贴吧图片爬取 Spring之PropertyEditor Python多线程爬虫爬取爱MM图片 后端必知:遵循Google Java规范并引入checkstyle检查

COPYRIGHT © 2022 hao同学的技术博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2022007381号

鄂公网安备 42010302002449号