请解释spring bean的生命周期?
时间: 2023-05-02 08:05:32 浏览: 103
Spring bean的生命周期包括以下阶段:
1. 实例化(Instantiation):容器根据 Bean 定义创建一个 Bean 实例。
2. 属性赋值(Population):容器将 Bean 实例的属性注入到 Bean 实例中。
3. 初始化(Initialization):在 Bean 实例化之后,容器调用 Bean 的初始化方法,完成 Bean 的初始化工作。
4. 使用(In Use):Bean 对象可以被业务代码调用。
5. 销毁(Disposal):当容器关闭时,容器调用 Bean 的销毁方法,在销毁之前执行清理操作。
整个生命周期的调用顺序是:实例化 -> 属性赋值 -> 初始化 -> 使用 -> 销毁。
阅读全文