Spring中的Bean创建生命周期
时间: 2024-06-12 14:04:44 浏览: 110
Spring中的Bean创建生命周期包括以下阶段:
1. 实例化Bean:Spring容器通过Java反射机制创建Bean的实例对象。
2. 设置Bean对象的属性值:Spring容器通过Bean的setter方法注入Bean的属性值。
3. 调用Bean的初始化方法:如果Bean实现了InitializingBean接口或者在配置文件中通过init-method属性指定了初始化方法,则Spring容器会在Bean实例化之后调用该方法。
4. Bean可以使用了:Bean已经被完全初始化,可以使用了。
5. 调用Bean的销毁方法:如果Bean实现了DisposableBean接口或者在配置文件中通过destroy-method属性指定了销毁方法,则Spring容器会在容器关闭时调用该方法。
总的来说,Spring的Bean创建生命周期可以分为三个阶段:实例化、初始化和销毁。在这个过程中,Spring容器会通过反射机制实例化Bean,注入属性值,调用初始化方法,然后将Bean放入容器中供其他组件使用。当容器关闭时,Spring容器会自动调用Bean的销毁方法,释放资源。
阅读全文