spring bean的生命週期
從beanfactory
生成、管理
bean
的話,會經歷如下幾個執行階段:1、
bean
的建立
2、 屬性注入3、
beannameaware
的setbeanname
() 4
、 beanfactoryaware
的setbeanfactory
() 5、
beanpostprocessors
的processbeforeinitialization
() 6
、 initializingbean
的afterpropertiesset
() 7
、 bean
定義檔案中定義
init-method 8、
beanpostprocessors
的processaafterinitialization9、
disposablebean
的destroy
() 10
、bean
定義檔案中的
destroy-method
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...