springbean 生命周期 详细
时间: 2024-03-07 21:32:46 浏览: 52
Spring Bean 的生命周期包含以下步骤:
1. 实例化 Bean:Spring 容器使用 Java 反射机制创建 Bean 的实例。
2. 设置对象属性:Spring 容器将配置文件中的属性值或注解的属性值设置到 Bean 实例中。
3. 调用 Bean 的初始化方法:如果 Bean 实现了 InitializingBean 接口或者配置文件中使用 init-method 属性指定了初始化方法,则 Spring 容器将调用该方法进行初始化。
4. Bean 可以使用了:Bean 实例化并初始化完成之后,就可以被应用程序使用了。Bean 实例将一直存在于应用程序上下文中,直到应用程序上下文销毁。
5. 调用 Bean 的销毁方法:如果 Bean 实现了 DisposableBean 接口或者配置文件中使用 destroy-method 属性指定了销毁方法,则 Spring 容器将在应用程序上下文关闭时调用该方法。
总的来说,Spring Bean 的生命周期就是实例化、属性赋值、初始化、使用和销毁这五个阶段。其中实例化和属性赋值是 Bean 实例化的基本过程,初始化和销毁是 Bean 实例化的附加过程。
阅读全文