1.ApplicationRunner
是一個介面,常用于專案啟動后,(也就是ApringApplication.run()執行結束),立馬執行某些邏輯,
可用于專案的準備作業,比如加載組態檔,加載執行流,定時任務等等,
2.如何使用ApplicationRunner
(可以有多個實體實作該介面,但是一般需要增加注解@Order來指定加載順序)
@Component @Order(2) public class JDDRunner implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { System.out.println(args); System.out.println("這個是測驗ApplicationRunner介面"); } }
2.1.實作ApplicationRunner介面,重寫run方法,定義具體的執行邏輯
2.2.@Order注解,用于決定多個bean的執行順序,按照值從小到大執行 (值可為負數)
@Order(-1)優先于@Order(0)
@Order(1)優先于@Order(2)
3.還有個介面,也可以實作和ApplicationRunner一樣的功能
CommandLineRunner
CommandLineRunner介面的run方法接收的引數為String陣列
參考博客:
https://www.cnblogs.com/vicious/p/14717267.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/305843.html
標籤:其他
上一篇:學習Tomcat(六)之類加載器
下一篇:Scheme宏基礎入門(轉載)
