springboot中bean生命周期
时间: 2023-04-20 14:03:09 浏览: 220
Spring Boot中的Bean生命周期包括以下几个阶段:
1. 实例化:当Spring容器启动时,会根据配置文件或注解等方式创建Bean的实例。
2. 属性赋值:在实例化后,Spring容器会自动将Bean的属性值注入到实例中。
3. 初始化:在属性赋值完成后,Spring容器会调用Bean的初始化方法,可以通过注解或实现接口的方式定义初始化方法。
4. 使用:初始化完成后,Bean就可以被使用了。
5. 销毁:当Spring容器关闭时,会调用Bean的销毁方法,可以通过注解或实现接口的方式定义销毁方法。
以上就是Spring Boot中Bean的生命周期。
相关问题
springboot的bean生命周期
Spring Boot中的Bean生命周期主要包括以下几个阶段:
1. 实例化Bean:Spring容器根据Bean定义创建一个Bean实例对象。
2. 设置Bean的属性:Spring容器通过setter方法将配置文件中定义的属性值或注解中的值注入到Bean实例中。
3. BeanPostProcessor前置处理器的beforeInitialization方法:在Bean初始化之前,Spring容器会调用BeanPostProcessor的beforeInitialization方法,用于对Bean做一些预处理工作。
4. 调用Bean的初始化方法:如果Bean实现了InitializingBean接口,Spring容器会调用其afterPropertiesSet方法;如果在配置文件中指定了init-method属性,则Spring容器会调用指定的初始化方法。
5. BeanPostProcessor后置处理器的afterInitialization方法:在Bean初始化之后,Spring容器会调用BeanPostProcessor的afterInitialization方法,用于对Bean做一些后处理工作。
6. 使用Bean:Spring容器将创建好的Bean实例注入到需要使用该Bean的地方。
7. 销毁Bean:当容器关闭时,Spring容器会调用Bean实现的DisposableBean接口的destroy()方法,或者在配置文件中指定了destroy-method属性,则调用指定的销毁方法。
springboot中bean的生命周期
在Spring Boot中,Bean的生命周期可以分为以下几个阶段:
1. Bean的定义:在应用启动时,Spring IoC容器会加载Bean的定义信息,包括Bean的类名、属性等。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [SpringBoot Bean的生命周期](https://blog.csdn.net/weixin_43997353/article/details/108640484)[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%"]
- *3* [SpringBoot:Bean生命周期介绍](https://blog.csdn.net/qq_46119575/article/details/129740247)[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 ]
阅读全文