【图解Springboot】IOC那些事儿(三)刷新容器之beanFactory的处理

266 阅读1分钟

关于源码解析的文章,我感觉阅读学习的效率并不高。没有脑图来的实在,自顶向下自行学习,能大大增加学习效率。【图解Springboot】系列文章只放干货,不说废话。图片仅供收藏,转载请标明出处,谢谢各位小伙伴!!

源码思维导图

总结

  • BeanFactory 的初始化中会注册后置处理器,和自动注入的支持.
  • BeanPostProcessor 可以在对象实例化但初始化之前,以及初始化之后进行一些后置处理.
  • BeanFactoryPostProcessor的执行时机是所有的 BeanDefinition 已经被加载,但没有Bean被实例化.
  • 包扫描会加载所有 BeanDefinition,底层采用递归扫描.
  • IOC容器使用 ConfigurationClassPostProcessor 进行注解组件解析,包含 fulllite两个类型

关于IOC容器的刷新可以参考这篇refresh()方法详解