springbean的生命周期 概括
时间: 2023-06-12 16:08:03 浏览: 33
Spring Bean 的生命周期可以概括为以下几个阶段:
1. 实例化(Instantiation):Spring 容器根据配置文件或注解创建 Bean 的实例。
2. 属性赋值(Population):Spring 容器将 Bean 实例的属性值按照配置文件或注解进行注入。
3. 初始化(Initialization):Spring 容器调用 Bean 实例的初始化方法。
4. 使用(Using):Bean 实例可以被应用程序调用和使用。
5. 销毁(Destruction):当 Spring 容器关闭时,会调用 Bean 实例的销毁方法。
以上是 Spring Bean 的基本生命周期,其中实例化和属性赋值是必须的阶段,初始化和销毁是可选的阶段。可以通过实现 Spring 的 InitializingBean 和 DisposableBean 接口或在配置文件中配置 init-method 和 destroy-method 方法来控制初始化和销毁阶段的行为。