spring的 bean生命周期
时间: 2023-09-25 18:07:02 浏览: 79
Spring的bean生命周期
Spring Bean 的生命周期是指从 Bean 实例化开始,到最终销毁的整个过程。它主要包括以下四个阶段:实例化、属性注入、初始化和销毁。首先,Bean 的实例化是指通过反射创建出对象。接着,在属性注入阶段,Spring 会将配置文件中定义的属性值注入到 Bean 中。然后,初始化阶段会调用 Bean 中的初始化方法,这个方法可以由开发者在 Bean 中自定义。最后,在销毁阶段,Spring 会在容器关闭时调用 Bean 的销毁方法,以释放资源。
另外,如果 Bean 实现了 BeanFactoryAware 接口,Spring 会在实例化后调用它实现的 setBeanFactory() 方法,将 Spring 工厂注入进来。这样,Bean 就可以获取 Spring 工厂的一些功能,例如获取其他 Bean。
了解 Spring Bean 的生命周期对于深入理解 Spring 框架很有帮助,可以帮助我们更好地管理和控制 Bean 的创建、初始化和销毁过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [谈谈我对Spring Bean 生命周期的理解](https://download.csdn.net/download/weixin_38546817/12762245)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Spring中Bean的生命周期](https://blog.csdn.net/weixin_71786285/article/details/128274251)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文