0
春季bean的afterPropertiesSet()生命週期方法有什麼用?對於什麼樣的活動它可以用於現實世界的應用程序?春季生命週期中的afterPropertiesSet()方法
春季bean的afterPropertiesSet()生命週期方法有什麼用?對於什麼樣的活動它可以用於現實世界的應用程序?春季生命週期中的afterPropertiesSet()方法
作爲方法名稱afterPropertiesSet()提示,它將在提供所有屬性後調用BeanFactory
,並可用於初始化bean或確保其處於有效狀態。
比方說,我有一個String屬性不能爲null或空的bean。
public class MyBean {
private String myString;
public void afterPropertiesSet() {
if(myString == null || myString.isEmpty()){
throw IllegalStateException("myString must have text.");
}
}
public void setMyString(String myString) {
this.myString = myString;
}
}
當然,這只是一個非常簡單的代碼來演示如何在實際應用中使用。
HTH,
何塞·路易斯·
感謝路易斯一個非常明確的答案:) –