Spring中bean的生命周期
时间: 2023-05-31 16:02:27 浏览: 131
Spring中bean的生命周期可以分为以下几个阶段:
1. 实例化:当Spring容器启动时,它会根据配置文件或注解等方式创建bean实例。
2. 属性赋值:在实例化后,Spring容器会根据配置文件或注解为bean设置属性值。
3. 自定义初始化方法:如果bean实现了InitializingBean接口或在配置文件中通过init-method标签指定了初始化方法,则在属性赋值后会执行该方法。
4. 使用:bean被注入到其他bean中或通过getBean()方法获取后,可以使用该bean。
5. 自定义销毁方法:如果bean实现了DisposableBean接口或在配置文件中通过destroy-method标签指定了销毁方法,则在容器关闭前会执行该方法。
6. 销毁:当Spring容器关闭时,它会销毁所有bean实例。
总之,Spring中bean的生命周期包括实例化、属性赋值、自定义初始化方法、使用、自定义销毁方法和销毁。在这些阶段中,我们可以通过实现接口、配置文件等方式来自定义bean的行为。
阅读全文