简述bean的生命周期
时间: 2023-07-12 22:00:07 浏览: 84
Bean的生命周期介绍
Bean的生命周期包括以下阶段:
1. 实例化:容器根据Bean定义创建实例。
2. 属性赋值:容器将Bean属性值或依赖注入到Bean中。
3. 自定义初始化方法:如果Bean实现了InitializingBean接口或在配置文件中指定了自定义初始化方法,则在此阶段进行调用。
4. BeanPostProcessor的前置处理:如果容器中存在BeanPostProcessor,则在此阶段进行前置处理。
5. 初始化完成:Bean初始化完成,可以进行正常的操作和使用。
6. BeanPostProcessor的后置处理:如果容器中存在BeanPostProcessor,则在此阶段进行后置处理。
7. 自定义销毁方法:如果Bean实现了DisposableBean接口或在配置文件中指定了自定义销毁方法,则在此阶段进行调用。
8. 实例销毁:容器销毁Bean实例,释放资源。
这是典型的单例Bean的生命周期,对于非单例Bean,可能会有所不同。
阅读全文