Java笔记-对SpringBoot中CommandLineRunner的使用笔记
生活随笔
收集整理的這篇文章主要介紹了
Java笔记-对SpringBoot中CommandLineRunner的使用笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從中可以看到,這個是SpringBoot中的一個接口,他是在Spring環境都建起了后,一個一個的調用,都是在主線程中調用,如下:
事例代碼如下:
DisposeOne.java
@Component public class DisposeOne implements CommandLineRunner {@Overridepublic void run(String... args) throws Exception {System.out.println(Thread.currentThread() + ":" + "DisposeOne wants to do sth");} }DisposeTwo.java
@Component public class DisposeTwo implements CommandLineRunner {@Overridepublic void run(String... args) throws Exception {System.out.println(Thread.currentThread() + ":" + "DisposeTwo wants to do sth");} }這里可以看到,主函數依次進行2個Component中的run。
那么這個有什么用呢,當SpringBoot上下文環境構建完成后,我們可以使用這個方式,調用自己的邏輯業務。也就是使得代碼更加優雅,這里要注意,因為都是主線程依次進行,不能使用死循環,這樣會把其他地方邏輯業務搞死,常駐的還是需要用新線程去搞。
?
源碼打包下載地址:
https://github.com/fengfanchen/Java/tree/master/CommandLineRunnerTest
?
?
總結
以上是生活随笔為你收集整理的Java笔记-对SpringBoot中CommandLineRunner的使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt笔记-窗口程序在任务栏中隐藏及永久置
- 下一篇: Linux笔记-利用chkconfig创