1、springbean的生命周期
Spring Bean的生命周期分为四个阶段和多个扩展点。扩展点又可以分为影响多个Bean和影响单个Bean。整理如下:
四个阶段
- 实例化 Instantiation
- 属性赋值 Populate
- 初始化 Initialization
- 销毁 Destruction
多个扩展点
-
影响多个Bean
- BeanPostProcessor
- InstantiationAwareBeanPostProcessor
-
影响单个Bean
-
Aware
-
Aware Group1
- BeanNameAware
- BeanClassLoaderAware
- BeanFactoryAware
-
Aware Group2
- EnvironmentAware
- EmbeddedValueResolverAware
- ApplicationContextAware(ResourceLoaderAware\ApplicationEventPublisherAware\MessageSourceAware)
-
-
生命周期
- InitializingBean
- DisposableBean
-