Spring Bean 的生命週期

2021-09-29 23:54:38 字數 708 閱讀 6592

乙個類實現了initializingbean 這個介面,可以實現乙個afterpropertiesset的方法,可以在類載入之前對屬性賦值

@configuration

public class producerconfig implements initializingbean ")

private string topic;

@value("$")

private string brokerlist;

// 由於從配置檔案讀取的是字串,所以在下面進行賦值

private string keyorvalue;

public producerconfig()

/*** initializingbean 實現這個介面,

* @throws exception

*/@override

public void afterpropertiesset() throws exception

public string gettopic()

public string getbrokerlist()

public string getkeyorvalue()

@override

public string tostring() ';

}

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...