스프링 IoC 컨테이너 ApplicationEventPublisher

최기곤·2021년 1월 14일
0

스프링프레임워크

목록 보기
6/8

ApplicationEventPublisher

  • 이벤트 프로그래밍에 필요한 인터페이스 제공. 옵저버 패턴 구현체로 이벤트 기반의 프로그래밍에 유용한 인터페이스이다.

옵저버패턴 참고

ApplicationEventPublisher 참고

  1. extends ApplicationEvent를 통해 Event클래스 생성.
  2. Event를 처리할 핸들러를 만들어야한다.
    @EventListener 어노테이션을 붙여서 처리할 메소드 만들고 해당 클래스를 빈으로 등록
  3. ApplicationEventPublisher의 publishEvent(new Event) 를 통해서 Event를 발생시킬 수 있다.

사용처 : 결합도를 낮출 때!!
예제

profile
놀면서 일하고 일하면서 놀고~ 해삐~

0개의 댓글