Spring源码学习笔记
啰嗦一下
在学习Spring源码之前,还是要啰嗦一下,也算是警戒自己,不过"今天我就说三点"。
一、为什么要学习源码
1、提升代码的阅读速度,尤其是其他人写的代码;
2、学习优秀框架源码的设计思想;
3、遇到问题时,如果阅读过这个框架的源码,解决起来就会更加得心应手,掌握了源码才称得上精通;
4、当然随时有可能被公司抛弃的一天,如果得换个环境,懂源码便可以和面试官谈笑风生了。
二、学Spring源码学什么
1、IOC、AOP是Spring的核心内容固然值得一学、学它的机制、原理没有问题。
2、Spring的精髓是集成其他框架,这是Spring的生态,才是真正值得学习的地方,这一块可能需要深入学习才能有所领悟吧。
三、学习心态
1、Spring源码有100+万,懂整体机制原理就差不多了,不要太在意细节,有些细节不懂就算了
2、先主后细,看下我后面的学习大纲
学习Spring源码大纲
这里按先主后细的原则先列一下学习Spring源码的学习步骤(大纲),后面再分别对每个步骤单独做下笔记吧。
一、Spring
二、SpringIOC
1、IOC容器的加载过程
2、Bean的生命周期
3、内置后置PostProcess处理器
4、循环依赖
5、监听器Listener
三、SpringAOP
1、AOP、AspectJ、SpringAOP前世今生的一些概念
2、加载切面、创建代理、调用代理
四、Spring声明式事务
1、声明式事务
今天的到此就先列个大纲吧,后续有时间慢慢把之前的Spring源码学习笔记补上,顺便也算复习复习。