- 이벤트 프로그래밍에 필요한 인터페이스 제공. 옵저버 패턴 구현체로 이벤트 기반의 프로그래밍에 유용한 인터페이스이다.
- extends ApplicationEvent를 통해 Event클래스 생성.
- Event를 처리할 핸들러를 만들어야한다.
@EventListener 어노테이션을 붙여서 처리할 메소드 만들고 해당 클래스를 빈으로 등록- ApplicationEventPublisher의 publishEvent(new Event) 를 통해서 Event를 발생시킬 수 있다.
사용처 : 결합도를 낮출 때!!
예제