Spring中bean对象的生命周期
时间: 2024-06-09 10:12:15 浏览: 185
spring中bean的生命周期详解
在Spring中,bean对象的生命周期可以分为以下阶段:
1. 实例化:当容器启动时,它会根据配置文件或注解等方式实例化所有的bean对象。
2. 属性赋值:在实例化bean对象之后,容器会自动将配置文件或注解中配置的属性值注入到bean对象中。
3. 初始化前:在bean对象初始化前,容器会调用所有实现了BeanPostProcessor接口的类的postProcessBeforeInitialization方法进行一些预处理操作。
4. 初始化中:在bean对象初始化时,容器会调用所有实现了InitializingBean接口的类的afterPropertiesSet方法进行一些初始化操作。
5. 初始化后:在bean对象初始化后,容器会调用所有实现了BeanPostProcessor接口的类的postProcessAfterInitialization方法进行一些后处理操作。
6. 使用中:bean对象初始化完成后,容器会将其放入容器中,供其他对象使用。
7. 销毁前:当容器关闭时,容器会调用所有实现了DisposableBean接口的类的destroy方法进行一些销毁前操作。
8. 销毁中:在bean对象销毁时,容器会调用所有实现了DisposableBean接口的类的destroy方法进行一些销毁操作。
以上就是Spring中bean对象的生命周期。
阅读全文