Spring4笔记----Bean 的生命周期方法

- 日理万妓 2022-09-24 10:26 183阅读 0赞

(1)Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务.

Spring IOC 容器对 Bean 的生命周期进行管理的过程:

通过构造器或工厂方法创建 Bean 实例

为 Bean 的属性设置值和对其他 Bean 的引用

调用 Bean 的初始化方法

Bean 可以使用了

当容器关闭时, 调用 Bean 的销毁方法

在 Bean 的声明里设置 init-method 和 destroy-method 属性, 为 Bean 指定初始化和销毁方法.

(2)Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理.

Bean 后置处理器对 IOC 容器里的所有 Bean 实例逐一处理, 而非单一实例. 其典型应用是: 检查 Bean 属性的正确性或根据特定的标准更改 Bean 的属性.对Bean 后置处理器而言, 需要实现postProcessBeforeInitialization

  1. postProcessAfterInitialization 接口. 在初始化方法被调用前后, Spring 将把每个 Bean 实例分别传递给上述接口的以下两个方法:

Spring IOC 容器对 Bean 的生命周期进行管理的过程:

(1)通过构造器或工厂方法创建 Bean 实例

(2)为 Bean 的属性设置值和对其他 Bean 的引用

(3)将 Bean 实例传递给 Bean 后置处理器的 postProcessBeforeInitialization 方法

调用 Bean 的初始化方法

  1. Bean 实例传递给 Bean 后置处理器的 postProcessAfterInitialization方法

Bean 可以使用了

(4)当容器关闭时, 调用 Bean 的销毁方法

发表评论

表情:
评论列表 (有 0 条评论,183人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring Bean 生命周期

    Spring Bean 生命周期 任何一个事物都有自己的生命周期,生命的开始、生命中、生命结束。大家最熟悉的应该是servlet 的生命周期吧。和 servlet 一样 sp