spring-boot源码分析小结 · 贰

云中志

共 1540字,需浏览 4分钟

 ·

2021-10-01 08:54


今天分享的是总结的第二部分,是关于beanFactory的初始化展开的

  • spring-boot源码分析之BeanFactory· 壹

    主要围绕容器的refresh方法(抽象父类AbstractApplicationContext)简单剖析了其内部方法的作用,同时对beanDefinitionNames也有一些补充说明。


  • spring-boot源码分析之BeanFactory· 贰

    主要围绕BeanFactory的初始化过程,更详细地剖析了容器实例化过程,最后我们也确定了,BeanFactory是在容器创建的时候,就已经被初始化的。


  • spring-boot源码分析之BeanFactory· 叁

    围绕BeanFactory初始化过程,剖析了ApplicationContextInitializerignoredDependencyInterfacesbeanDefinitionMap的相关内容。


  • spring-boot源码分析之beanFactory· 肆

    这篇内容主要围绕prepareContext方法展开,当然也是依托于BeanFactory的初始化过程,毕竟spring boot的初始化其实就是beanFactory的初始化。全篇详细剖析了prepareContext方法内部调用过程,以及相关操作的作用。


  • spring-boot源码分析之beanFactory · 伍

    这里依然是prepareContext的相关内容,由于prepareContext的内容比较多,所以分了两次。


  • spring-boot源码分析之BeanFactory · 陆

    这篇主要分析了refreshContext,但由于整个方法内容比较多,所以这一篇实际上就只分析了它内部的prepareRefresh方法


  • spring-boot源码分析之BeanFactory · 柒

    这篇也是围绕着refreshContext展开的,主要分析了它内部的三个方法:obtainFreshBeanFactoryprepareBeanFactorypostProcessBeanFactory,这三个方法从名字是就可以看出来和BeanFactory相关。


  • spring-boot源码分析之beanFactory · 捌

    这篇也是围绕着refreshContext展开的,主要分析了它内部的四个方法:

    • invokeBeanFactoryPostProcessors:调用前面注册的beanFactory后置处理器
    • registerBeanPostProcessors:注册bean后置处理器
    • initMessageSource:初始化消息资源
    • initApplicationEventMulticaster:初始化容器事件广播(multicaster多播器)


  • spring-boot源码分析之beanFactory · 玖

    这篇也是围绕着refreshContext展开的,主要分析了它内部的四个方法:onRefreshregisterListenersfinishBeanFactoryInitializationfinishRefresh


  • spring-boot源码分析之beanFactory · 拾

    这篇也是围绕着refreshContext展开的,主要分析了它内部的最后三个方法:destroyBeanscancelRefreshresetCommonCaches


- END -


浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报