728x90
Application Context가 만들어지 이후로 발생하는 이벤트의 경우 bean으로 등록해두었다면 listener가 자동으로 실행
@Component //해당 이벤트가 발생할 때 자동으로 Linstener를 실행하기 위해 bean으로 등록
public class ApplicationStartedEventListenerSample implements ApplicationListener<ApplicationStartedEvent> {
@Override
public void onApplicationEvent(ApplicationStartedEvent event) {
System.out.println("뾰로롱");
System.out.println("Application started");
}
}
결과
* ApplicationStartingEvent처럼 Application Context가 만들어지기 이전에 발생하는 이벤트의 경우 따로 등록해주어야 함
public static void main(String[] args) {
SpringApplication application = new SpringApplication(StudyspringbootApplication.class);
application.addListeners(new ApplicationStartingEventListenerSample());
application.run(args);
}
결과
728x90
댓글