2016-03-03 2 views

ответ

1

Как подсказывает метод afterPropertiesSet(), он будет вызываться BeanFactory после того, как все свойства были предоставлены и могут быть использованы для инициализации компонента или убедиться, что он находится в допустимом состоянии.

Предположим, у меня есть компонент со строковым свойством, которое не должно быть пустым или пустым.

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; 
    } 
} 

Конечно, это всего лишь очень простой код, демонстрирующий, как можно использовать в реальных приложениях.

НТН,

Хосе Луис

+0

Спасибо Луис за очень четкий ответ :) –

Смежные вопросы