Spring Bean 生命周期大致分为4个阶段
-
实例化、实例化该Bean对象
-
填充属性,给该Bean赋值
-
初始化
- 如果实现了Aware接口,会通过其接口获取容器资源
- 如果实现了BeanPostProcessor接口,则会回调该接口的前置和后置处理增强
- 如果配置了 init-method 方法,]会执行该方法
-
销毁
-
- 如果实现了 DisposableBean 接口,则会回调该接口的 destroy 方法
- 如果配置了 destroy-method 方法,则会执行 destroy-method 配置的方法