[Spring] ApplicationEventPublisher


[Spring] ApplicationEventPublisher

ApplicationEventPublisherApplicationContext가 제공하는 또 다른 기능 중 하나로, 이벤트 프로그래밍에 필요한 인터페이스를 제공한다. (옵저버 패턴 구현체)이벤트 만들기- ApplicationEvent 상속- 스프링 4.2부터는 이 클래스를 상속받지 않아도 된다.이벤트 발생시키기- ApplicationEventPublisher.publishEvent(ApplicationEvent event)이벤트 처리하기- `ApplicationListener<이벤트>`를 구현한 클래스를 만들어 빈으로 등록한다.- 스프링 4.2부터는 `@EventListener`를 사용해서 빈의 메서드에 사용할 수 있다.- 기본적으로는 synchronized로 구현되어있지만, @Async를 사용할 수 있다.- 순서를..........



원문링크 : [Spring] ApplicationEventPublisher