Spring Bean 的生命週期

2022-06-26 06:09:14 字數 472 閱讀 6588

spring bean 的生命週期簡單易懂。在乙個 bean 例項被初始化時,需要執行一系列的初

始化操作以達到可用的狀態。同樣的,當乙個 bean 不在被呼叫時需要進行相關的析構操

作,並從 bean 容器中移除。

spring bean factory 負責管理在 spring 容器中被建立的 bean 的生命週期。bean 的生命

週期由兩組**(call back)方法組成。

初始化之後呼叫的**方法。

銷毀之前呼叫的**方法。

spring 框架提供了以下四種方式來管理 bean 的生命週期事件:

initializingbean 和 disposablebean **介面

針對特殊行為的其他 aware 介面

bean 配置檔案中的 custom init()方法和 destroy()方法

@postconstruct 和@predestroy 註解方式

Spring Bean生命週期

1.容器尋找bean的定義資訊並且將其實例化。2.受用依賴注入,spring按照bean定義資訊配置bean的所有屬性。3.如果bean實現了beannameaware介面,工廠呼叫bean的setbeanname 方法傳遞bean的id。4.如果bean實現了beanfactoryaware介面,...

spring bean生命週期

生命週期 定義,初始化,使用,銷毀 一.初始化 方法1.實現org.springframework.beans.foctory.initializingbean介面,覆蓋afterpropertiesset方法。系統會自動查詢afterpropertiesset方法,執行其中的初始化操作 方法2.配...

Springbean生命週期

springbean的完整生命週期大致如下 1 首先例項化 beanfactorypostprocessor的實現類,執行它的postprocessorbeanfactory方法 2 例項化beanpostprocessor 的實現類 3 例項化 instantiationawarebeanpost...