SpringBoot入門二十四,Application事件監聽

SpringBoot Application共支持6種事件監聽,分別是:app

// 1.Spring最開始啓動的時候觸發
ApplicationStartingEvent
// 2.Spring已經準備好上下文可是上下文還沒有建立的時候觸發
ApplicationEnvironmentPreparedEvent
// 3.Bean定義加載以後、刷新上下文以前觸發
ApplicationPreparedEvent
// 4.在刷新上下文以後、調用application命令以前觸發
ApplicationStartedEvent
// 5.在調用applicaiton命令以後觸發
ApplicationReadyEvent
// 6.啓動Spring發生異常時觸發
ApplicationFailedEvent

注意
 1. Bean的建立在第三步和第四步之間
 2. ApplicationRunner和CommandLineRunner的執行在第四步和第五步之間
 3. 啓動類中,執行SpringApplication.run()方法後的代碼,在第六步以後執行ide

 

事件監聽的實現能夠參考SpringBoot入門十一,容器啓動完成執行指定代碼的方式二code

相關文章
相關標籤/搜索