spring的声明周期
时间: 2023-06-04 18:07:32 浏览: 115
Spring Bean生命周期.pdf
Spring的生命周期包含以下几个阶段:
1. 实例化:Spring容器创建一个bean实例。
2. 属性赋值:Spring将设置bean的属性或调用setter方法来注入依赖项。
3. BeanPostProcessor的前置处理:Spring调用BeanPostProcessor中定义的postProcessBeforeInitialization()方法。
4. 初始化:Spring调用bean的初始化方法。如果使用initialize-method属性,则调用该方法。否则,Spring使用InitializingBean接口的afterPropertiesSet()方法。
5. BeanPostProcessor的后置处理:Spring调用BeanPostProcessor中定义的postProcessAfterInitialization()方法。
6. 销毁:Spring调用bean的销毁方法。如果使用destroy-method属性,则调用该方法。否则,Spring使用DisposableBean接口的destroy()方法。
希望这个回答对您有所帮助!
阅读全文