4.Spring---Bean的生命周期

Spring允许Bean在生命周期中特定的时间执行特定的任务。在bean的声明里使用init-method和destory-method 来指定bean的初始化和销毁方法。Spring容器对bean的管理过程
1.通过构造方法创建bean的实例
2.为bean的属性赋值
3.调用bean的初始化方法
4.bean可以使用了
5.容器关闭时,调用bean的销毁方法。

1.使用init-method和destroy-method
Spring可以通过这两个标签在状态为“bean可以使用了”以及“容器销毁时“做某些事情
1.指定init-method 对应的方法
2.指定destroy-method 对应的方法

Paste_Image.png

Paste_Image.png

2.创建bean的后置处理器

bean的后置处理器允许在bean创建(init-method)前后对bean做一些操作,Bean后置处理器对ioc容器中的所有bean逐一处理并非指定一个bean去处理。典型的场景是检查bean属性的正确性,根据条件修改bean的属性。

**1.实现BeanPostProcessor接口

Paste_Image.png

2.在Spring配置文件中配置
这里不用配置id,Spring容器自动识别是一个后置处理器

Paste_Image.png

![Upload Paste_Image.png failed. Please try again.]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容