12 Eylül 2018 Çarşamba

SpringContext InitializingBean Arayüzü

Giriş
Şu satırı dahil ederiz
import org.springframework.beans.factory.InitializingBean;
Bu bir marker interface. Bu arayüzü kalıtan bean'lerin afterPropertiesSet() metodu Spring tarafından çağrılır. Bu interface'in tersini yapan arayüz DisposableBean. Aynı şeyi Java EE'deki @PostConstruct anotasyonu ile de yapabiliriz.

Lifecycle
Bean Lifecycle yazısına bakabilirsiniz.

afterPropertiesSet metodu
Custom initialization içindir.
Örnek
Şöyle yaparız.
public class NotVeryUsefulLanguageListener implements ILanguageChangeListener,
        InitializingBean {

  @Autowired
  private EventBus languageSwitcher;

  public void afterPropertiesSet() throws Exception {

    this.languageSwitcher.register(this);
  }

    //... getters, setters, etc

}

Hiç yorum yok:

Yorum Gönder