SpringApplicationEvent
목표 SpringApplicationEvent 가 무엇인지 알아본다. SpringApplicationEvent 의 사용법을 알아본다. SpringApplication.run() @SpringBootApplication public class AccountCoreApplication { public static void main(String[] args) { SpringApplication.run(AccountCoreApplication.class, args); } } Spring Boot를 사용하면 main 메서드에 다음과 같은 함수를 호출하는 것을 볼 수 있다. run 메서드를 호출하면 SpringApplication 생성자를 호출하는 것을 확인할 수 있다. SpringApplication 생성자를 호출하면 ApplicationListener를 로드하여 등록하게 된다. ApplicationListener 관심이 있는 이벤트에 대한 ApplicationListener를 ApplicationContext에 등록하면 ApplicationEvent가 그에 따라 필터링되고, 일치하는 이벤트에 대해서만 Listener가 호출이 된다....