non-invasive1 Spring - ApplicationEventPublisher ApplicationContext 은 여러가지 인터페이스를 상속받는다. 그 중 ApplicationEventPublisher 를 알아보자. 이벤트 프로그래밍에 필요한 인터페이스를 제공한다. ApplicationEventPublisher 옵저버 패턴 구현체로, 이벤트 기반 프로그래밍을 할 때 유용하다. 간단한 예제는 아래와 같다. 1) 이벤트를 만든다. 2) 이벤트를 Listener 에 등록시킨다. 3) AppRunner 에서 이벤트를 발생시키고, 위에서 등록한 이벤트 리스너가 이벤트를 작동시키도록 한다. 1) 이벤트 생성 public class BlueEvent extends ApplicationEvent { private int data; public int getData() { return data;.. 2021. 1. 12. 728x90 이전 1 다음