예전에 조금 포스팅하다가 임시글로 저장만 하고 까먹은 글이 있었다. 그게 지금 말할려는 ApplicationEvent이다. Spring에는 ApplicationContext를 활용해서 Event를 발생 시킬수 있다. ApplicationEvent를 구현하기 위해서는 세가지만 알면 된다. 1. 이벤트 발신자 : 말그대로 이벤트를 발생시킨다. ApplicationEventPublisher 인터페이스 혹은 ApplicatonContext의 publishEvent를 활용해서 이벤트를 발생시킨다. (ApplicationContext는 ApplicationEventPublisher 상속받고 있다.) 2. 이벤트 수신자 : 이거 또한 이벤트를 수신한다. ApplicationListener 인터페이스를 통해 이벤트를 수신할 수 있다. 3. 이벤트 : 전달하려고자 하는 이벤트이다. ApplicationEvent를 상속받아 구현하면 된다… Read More