摘要:
下图展示的是Bean从创建,装载到容器,到最终被销毁的整个生命周期过程。 1.实例化Bean(createBeanInstance) 创建Bean实例。根据指定bean使用相应的策略来创建Bean,如:工厂方法(instantiateUsingFactoryMethod)、构造方法注入(autowi 阅读全文
摘要:
一、DefaultListableBeanFactory的使用 我们使用IOC容器通常会使用比较高级的ApplicationContext,而非较低层的BeanFactory。但对于那些不需要使用ApplicationContext中高级功能的场景,我们可以选择使用低层的BeanFactory。上一 阅读全文
摘要:
BeanFactory体系结构 上面是BeanFactory的体系图,其有两个主要分支: ①一条是右侧部分的BeanFactory到最后的XmlBeanFactory这条分支。 该分支是IOC容器的底层设计,最后的DefaultListableBeanFactory则是spring提供给我们的作为默 阅读全文
摘要:
一、搭建源码环境 从Spring官网下载源码,我下载的是spring 4.3.26。 spring源码下载地址:https://github.com/spring-projects/spring-framework/releases spring发布包下载地址:https://repo.spring 阅读全文
摘要:
深入学习spring1 - Spring源码环境搭建和Spring模块介绍 深入学习spring2 - BeanFactory体系结构(BeanFactory和ApplicationContext) 深入学习spring3 - Spring容器启动过程源码分析 深入学习spring4 - (一)Be 阅读全文