spring 中 Bean 的生命周期是怎样的?

提问者:帅平 问题分类:面试刷题

spring 中 Bean 的生命周期是怎样的?

1 个回答
Rae
Rae 管理员

SpringBean 生命周期大致分为4个阶段:

1.「实例化」,实例化该 Bean 对象
2.「填充属性」,给该 Bean 赋值
3.「初始化」
如果实现了 Aware 接口,会通过其接口获取容器资源
如果实现了 BeanPostProcessor 接口,则会回调该接口的前置和后置处理增强
如果配置了 init-method 方法,]会执行该方法
4.「销毁」
如果实现了 DisposableBean 接口,则会回调该接口的 destroy 方法
如果配置了 destroy-method 方法,则会执行 destroy-method 配置的方法

发布于:2个月前 (10-20)
我来回答