【Spring Bean的生命周期】面试速记
- 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
-