Java 关于Quartz的简单使用
生活随笔
收集整理的這篇文章主要介紹了
Java 关于Quartz的简单使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先導入依賴如圖:
啟動類上加注解@EnabledScheduling:
???????
一、第一種使用方式,創建一個自定義類,寫入自定義方法(非靜態方法也可以),加上注解@Scheduled(cron="0/5 * * * * ?"),內部為cron表達式,詳情請百度:
運行結果如下:
?
?
二、第二種使用方式
1、不使用@Scheduled()注解,同樣自定義類,自定義方法(需要加上static,不然會報錯):
2、定義一個config類,在其中定義JobDetail和Trigger,如圖:
完成以上配置就可以運行啦,結果如圖:
?
第二種方式有兩個要注意的點
1、在定義JobDetail的時候,需要.setTargetClass()或者.setTargetObject(),不然會報錯如圖:
2、目標方法(也就是第一步里面定義的execute()方法)需要聲明為static,不然會報錯如圖:
3、第二種方式中定義的Jobdetail(MethodInvokingJobDetailFactoryBean)是不支持傳遞參數的,如果想傳遞參數,可以定義JobDetailFactoryBean,詳細見以下鏈接文章:
?一文搞懂,java中常用的定時任務框架-單體_老程不禿的博客-CSDN博客_單體架構定時任務
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Java 关于Quartz的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《先知·谈话》
- 下一篇: 如何成为杰出的程序员?Java虚拟机学习