1.新增依賴
2.定義jobcommons-collections
commons-collections
3.2.1
org.opensymphony.quartz
quartz-all
1.6.1
具體執行的任務類需要實現job介面,並在其中的execute方法寫需要定時執行的方法
3.使用******trigger作為觸發器觸發器就是用來定義任務何時執行、執行間隔、執行次數等資訊的類,每個job都對應乙個或者多個triggerpublic class myjob implements job task is start", new date());
}}
結果為:@test
public void test() throws schedulerexception, interruptedexception
[defaultquartzscheduler_worker-1] info com.mycompany.quartz.myjob - sun jun 07 15:13:57 cst 2015 task is start
[defaultquartzscheduler_worker-1] info com.mycompany.quartz.myjob - sun jun 07 15:13:59 cst 2015 task is start
注意:其中的repeatcount是重複次數,如果只執行一次就設定為0
3.使用crontrigger作為觸發器
cron表示式:@test
public void testcron() throws schedulerexception, interruptedexception, parseexception
(1)*:*表示的就是所有,也就是「每」。如用在分鐘字段表示每分鐘
(2)?:就是不確定,一般用在日期和星期
(3)-:表示範圍,如用在小時10-12,表示10點、11點、12點
(4),:表示列舉,也就是說把所有可能的值列出來
(5)/:x/y表示從x開始,每y執行一次。如0/15用在秒,表示0,15,30,45秒執行;3/15表示3,18,33,48.....執行
4.總結
所有的quartz程式偶由3部分組成
(1)job
具體執行的任務需要實現job介面,具體的實現類是jobdetail
(2)trigger
和job對應,指定job的執行時間和間隔、次數等資訊
(3)schedule
排程用的類,根據trigger來執行相應的job
定時任務框架Quartz簡單例項入門
scheduler scheduler代表乙個排程容器,乙個scheduler可以註冊多個jobdetail和trigger 二者構成乙個scheduler jobdetail 表示乙個具體的可執行的排程程式,job是他的具體執行 trigger 排程引數的配置。jobdetail可以對應多個tri...
Quartz的應用例項
主要說明一下管理crontrigger的時間配置問題 格式 秒 分 小時 日 月 周 年 序號說明 是否必填 允許填寫的值 允許的萬用字元1秒 是0 59 2分 是0 59 3小時 是0 23 4日 是1 31 l w5月 是1 12 or jan dec 6周 是1 7 or sun sat l ...
spring配置quartz入門案例
第一步 引入quartz的jar包 org.quartz scheduler quartz 2.2.3 org.quartz scheduler quartz jobs 2.3.0 第二步 建立乙個類,類中執行某個方法 public class myjob 第三步 建立spring的配置檔案,並在其...