Spring中bean创建的生命周期有哪些步骤
时间: 2024-05-23 13:10:34 浏览: 119
spring中bean的生命周期详解
Spring中bean的生命周期包括以下步骤:
1. 实例化Bean对象:根据Bean的定义,通过构造函数或工厂方法创建Bean的实例对象。
2. 设置Bean的属性:通过依赖注入或自动装配等方式,将配置文件或注解中指定的属性值设置到Bean实例中。
3. 调用Bean的初始化方法:如果Bean实现了InitializingBean接口,或在配置文件中使用init-method属性指定了初始化方法,则在Bean实例创建完成后,Spring容器会自动调用该初始化方法。
4. Bean可以使用了:Bean实例初始化完成后,可以被容器使用。
5. 调用Bean的销毁方法:如果Bean实现了DisposableBean接口,或在配置文件中使用destroy-method属性指定了销毁方法,则在容器关闭时,Spring容器会自动调用该销毁方法,释放Bean占用的资源。
以上是Spring中Bean的生命周期的主要步骤。在实际开发中,我们可以通过实现相关接口或配置相关属性来控制Bean的生命周期。
阅读全文