之前的章节讲完了Spring bean的生命周期,实例化-初始化-卸载-回收
这一节总结一下spring context的生命周期。
要归纳spring context的生命周期,先要弄明白Spring context是什么。spring context就是Spring framework启动之后的上下文,
上下文主要包括以下几个部分:
1.Environment
2.ResourceLoader
3.ClassLoader
4:MessageSource
5.BeanFactory
6.BeanFactoryPostProcessor
7.BeanPostProcessor
8.Spring Beans
9:ConversionService
10.ApplicationEventListener
11.ApplicationEventPublisher/ApplicationEventMulticaster
还有一些特殊的工具类。以上的这些组建构成了spring运行时需要的大部分功能。我们在之前的章节里面也做了全面的介绍。那么spring的上下文怎么做到上面组建的组合呢,还是要在代码里面找答案:
在所有的spring context的父类
AbstractApplicationContext中给了我们较为直观的感受:
AbstractApplicationContext中的属性有我们比较熟悉的:
1:environment,2:beanFactory,3:beanFactoryPo