关于源码解析的文章,我感觉阅读学习的效率并不高。没有脑图来的实在,自顶向下自行学习,能大大增加学习效率。【图解Springboot】系列文章只放干货,不说废话。图片仅供收藏,转载请标明出处,谢谢各位小伙伴!!
源码思维导图
总结
BeanFactory的初始化中会注册后置处理器,和自动注入的支持.BeanPostProcessor可以在对象实例化但初始化之前,以及初始化之后进行一些后置处理.BeanFactoryPostProcessor的执行时机是所有的 BeanDefinition 已经被加载,但没有Bean被实例化.- 包扫描会加载所有
BeanDefinition,底层采用递归扫描. - IOC容器使用
ConfigurationClassPostProcessor进行注解组件解析,包含full与lite两个类型
关于IOC容器的刷新可以参考这篇refresh()方法详解