本篇介绍一下通过本专题将学习哪些内容以及一些前期的准备工作。
前言
1.本专题主要以XmlBeanFactory展开源码阅读,主要介绍spring IoC容器的启动(Bean的解析)及Bean实例化两大阶段。 可能现在基本上不会有人再开发中再使用XmlBeanFactory,但是XmlBeanFactory较为简单,可以刨去一些增强功能,有助于抓住spring主线的理解。
2.在阅读源码前,有2个IDEA提供的功能跟大家分享。
IDEA UML 继承关系图
IDEA 标签 BookMarks
Spring Ioc源码目录
git注释项目地址:https://github.com/chaitou/spring-framework-master.git
spring源码01: spring源码编译 环境搭建
spring源码02: spring IoC启动原理
spring源码03: 资源文件读取
spring源码04: XML中获取DOM树
spring源码05: DOM树默认名称空间解析
spring源码06: bean标签 解析注册
spring源码07: import标签解析
spring源码08: 第二阶段前言
spring源码09: getBean
spring源码10: spring从缓存中获取bean
spring源码11: spring获取单例
spring源码12: spring创建Bean
spring源码13: spring 循环依赖
spring源码14: 实例化 无参构造器
spring BeanPostProcessor 生命周期
spring源码15: 属性填充
spring源码16: @Autowired实现原理
spring源码17: 初始化
Spring期末考压轴题:当Spring AOP遇上循环依赖
Spring AOP源码目录
Spring AOP总览:灵魂画手图解Spring AOP实现原理
Spring AOP源码01:Jdk动态代理底层源码
Spring AOP源码02:ProxyFactory
Spring AOP源码03:JdkDynamicAopProxy
Spring AOP源码04:MethodInvocation 拦截器调用
Spring AOP源码05:DefaultAdvisorAutoProxyCreator
Spring期末考压轴题:当Spring AOP遇上循环依赖
git注释源码地址:https://github.com/chaitou/spring-framework-master.git