spring bean生命周期各个阶段作用
时间: 2023-10-11 07:11:48 浏览: 70
谈谈我对Spring Bean 生命周期的理解
Spring Bean 的生命周期可以分为以下几个阶段:
1. 实例化:当容器加载配置文件或注解时,会通过反射机制实例化 Bean 对象。
2. 属性注入:在实例化完成后,Spring 会通过依赖注入的方式来设置 Bean 的属性值。
3. 初始化:在属性注入完成后,Spring 会调用 Bean 的初始化方法。可以通过注解 `@PostConstruct` 或实现 `InitializingBean` 接口来指定初始化方法。
4. 使用:Bean 初始化后,可以被容器及其他对象使用。
5. 销毁:当容器关闭时,会调用 Bean 的销毁方法。可以通过注解 `@PreDestroy` 或实现 `DisposableBean` 接口来指定销毁方法。
需要注意的是,Spring 容器管理的单例 Bean 的默认生命周期是与容器的生命周期一致的,即容器启动时创建,容器关闭时销毁。
阅读全文