Spring Bean 的生命周期
-
Spring Bean 的生命周期:在一个bean实例被初始化时 ,需要执行一系列的初始化操作以达到可用的状态。同样,当一个bean不再被调用时, 需要进行相关的析构操作。
-
Spring Bean Factory 负责管理在 Spring 容器中被创建的 bean 的生命周期。Bean 的生命周期由2组回调(Call Back)方法组成。
1、初始化之后调用的回调方法。
2、销毁之前调用的回调方法。 -
Spring 框架下4种管理bean的生命周期事件:
1、InitializingBean 和 Disposable 回调接口
2、针对特殊行为的Aware接口
3、Bean 配置文件中的Custom init() 和 destroy() 方法
4、@PostConstruct 和 @PreDestroy 注解方式