spring-boot源码分析小结 · 贰
今天分享的是总结的第二部分,是关于beanFactory的初始化展开的
spring-boot源码分析之BeanFactory· 壹主要围绕容器的
refresh方法(抽象父类AbstractApplicationContext)简单剖析了其内部方法的作用,同时对beanDefinitionNames也有一些补充说明。
spring-boot源码分析之BeanFactory· 贰主要围绕
BeanFactory的初始化过程,更详细地剖析了容器实例化过程,最后我们也确定了,BeanFactory是在容器创建的时候,就已经被初始化的。
spring-boot源码分析之BeanFactory· 叁围绕
BeanFactory初始化过程,剖析了ApplicationContextInitializer、ignoredDependencyInterfaces和beanDefinitionMap的相关内容。
spring-boot源码分析之beanFactory· 肆这篇内容主要围绕
prepareContext方法展开,当然也是依托于BeanFactory的初始化过程,毕竟spring boot的初始化其实就是beanFactory的初始化。全篇详细剖析了prepareContext方法内部调用过程,以及相关操作的作用。
spring-boot源码分析之beanFactory· 伍这里依然是
prepareContext的相关内容,由于prepareContext的内容比较多,所以分了两次。
spring-boot源码分析之BeanFactory· 陆这篇主要分析了
refreshContext,但由于整个方法内容比较多,所以这一篇实际上就只分析了它内部的prepareRefresh方法
spring-boot源码分析之BeanFactory· 柒这篇也是围绕着
refreshContext展开的,主要分析了它内部的三个方法:obtainFreshBeanFactory、prepareBeanFactory和postProcessBeanFactory,这三个方法从名字是就可以看出来和BeanFactory相关。
spring-boot源码分析之beanFactory· 捌这篇也是围绕着
refreshContext展开的,主要分析了它内部的四个方法:invokeBeanFactoryPostProcessors:调用前面注册的beanFactory后置处理器registerBeanPostProcessors:注册bean后置处理器initMessageSource:初始化消息资源initApplicationEventMulticaster:初始化容器事件广播(multicaster多播器)spring-boot源码分析之beanFactory· 玖这篇也是围绕着
refreshContext展开的,主要分析了它内部的四个方法:onRefresh、registerListeners、finishBeanFactoryInitialization和finishRefresh
spring-boot源码分析之beanFactory· 拾这篇也是围绕着
refreshContext展开的,主要分析了它内部的最后三个方法:destroyBeans、cancelRefresh和resetCommonCaches

