首页 > 图灵资讯 > java面试题>正文
解释Spring中bean的生命周期
2024-03-06 13:26:05
bean生命周期:指定的就是Bean从创建到销毁的整个过程: 分4大步:
- 实例化
-
- 通过反射去推断构造函数进行实例化
- 实例工厂、 静态工厂
- 依赖注入(DI)
-
- 解析自动装配(byname bytype constractor none @Autowired)
- 初始化
-
- 调用很多Aware回调方法
- 调用BeanPostProcessor.postProcessBeforeInitialization
- 调用生命周期回调初始化方法
- 调用BeanPostProcessor.postProcessAfterInitialization, 如果bean实现aop则会在这里创建动态代理
- 销毁
-
- 在Spring容器关闭的时候进行调用
- 调用生命周期回调销毁方法
这4大步组成了Bean的生命周期