SpringPropertiesSet()生命周期方法有什么用?对于什么样的活动,它可以在现实世界的应用程序中使用?
答案 0 :(得分:2)
如方法名称afterPropertiesSet()提示,在提供所有属性后,BeanFactory
将调用它,并可用于初始化bean或确保处于有效状态。
假设我有一个带有String属性的bean,该属性不能为null或为空。
public class MyBean implements InitializingBean {
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,
何塞路易斯