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

来源:互联网 发布:mac文件导入移动硬盘 编辑:程序博客网 时间:2024/05/17 02:22

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

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

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

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

调用 Bean 的初始化方法

Bean 可以使用了

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

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

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

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

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

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

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

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

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

调用 Bean 的初始化方法

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

Bean 可以使用了

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

0 0
原创粉丝点击