Spring中bean的生命周期

Posted DreamPig

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring中bean的生命周期相关的知识,希望对你有一定的参考价值。

1.instantiate bean对象实例化

2.populate properties 封装属性

3.如果Bean实现BeanNameAware 执行 setBeanName

4.如果Bean实现BeanFactoryAware 或者 ApplicationContextAware 设置工厂 setBeanFactory 或者上下文对象 setApplicationContext

5.如果存在类实现 BeanPostProcessor(后处理Bean) ,执行postProcessBeforeInitialization

6.如果Bean实现InitializingBean 执行 afterPropertiesSet

7.调用 指定初始化方法 init

8.如果存在类实现 BeanPostProcessor(处理Bean) ,执行postProcessAfterInitialization

9.执行业务处理

10.如果Bean实现 DisposableBean 执行 destroy

11.调用 指定销毁方法 customerDestroy

以上是关于Spring中bean的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Bean的生命周期

spring生成bean对象的生命周期都有哪些种类?

spring中bean的生命周期是怎么样的

深究Spring中Bean的生命周期

Spring Bean 生命周期

转spring bean的生命周期