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

Spring允許Bean在生命周期中特定的時間執(zhí)行特定的任務。在bean的聲明里使用init-method和destory-method 來指定bean的初始化和銷毀方法。Spring容器對bean的管理過程
1.通過構造方法創(chuàng)建bean的實例
2.為bean的屬性賦值
3.調(diào)用bean的初始化方法
4.bean可以使用了
5.容器關閉時,調(diào)用bean的銷毀方法。

1.使用init-method和destroy-method
Spring可以通過這兩個標簽在狀態(tài)為“bean可以使用了”以及“容器銷毀時“做某些事情
1.指定init-method 對應的方法
2.指定destroy-method 對應的方法

Paste_Image.png

Paste_Image.png

2.創(chuàng)建bean的后置處理器

bean的后置處理器允許在bean創(chuàng)建(init-method)前后對bean做一些操作,Bean后置處理器對ioc容器中的所有bean逐一處理并非指定一個bean去處理。典型的場景是檢查bean屬性的正確性,根據(jù)條件修改bean的屬性。

**1.實現(xiàn)BeanPostProcessor接口

Paste_Image.png

2.在Spring配置文件中配置
這里不用配置id,Spring容器自動識別是一個后置處理器

Paste_Image.png

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

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容