1,quartz怎么用
這些就可以了。只要你的quartz配置沒有語法錯誤,在服務器啟動時,這些定時器就像servlet的原理一樣,初始化,并執(zhí)行。
2,quartz插件怎么設置
1、這個quartz是可以通過xml和注解來配置的,我們這次就通過xml進行演示。2、我們首先要定義一個bean,然后進行下一步的代碼編寫。3、我們在這里可以設置每天1點執(zhí)行。如圖所示代碼。4、我們在這里可以設置每隔1小時執(zhí)行。如圖所示代碼;cron=0 0 1/0 * * ?。5、我們在這里可以設置每隔1分鐘執(zhí)行。如圖所示代碼。6、我們在這里可以設置每隔1秒執(zhí)行。
3,應該如何正確使用quartz
第一步導入相關的jar包第二步創(chuàng)建定時任務一個定時任務對應一個job實現類。例如:myjob類為需要定時執(zhí)行的類 --->public class myjob implements job //myjob類為需要定時執(zhí)行的類,execute為定時執(zhí)行的方法。一個定時任務對應一個job實現類。@overridepublic void execute(jobexecutioncontext arg0) throws jobexecutionexception //業(yè)務邏輯system.out.println(執(zhí)行時間:+new date());}}第三步執(zhí)行都是任務public static void main(string[] args) throws exception //schedulerfactory 是一個接口,用于scheduler的創(chuàng)建和管理schedulerfactory factory = new stdschedulerfactory();//從工廠里面拿到一個scheduler實例//計劃表(可能翻譯的不太貼切),現在我們有了要做的內容,//與調度程序交互的主要api/** scheduler的生命期,從schedulerfactory創(chuàng)建它時開始,到scheduler調用shutdown()方法時結束;scheduler被創(chuàng)建后,可以增加、刪除和列舉job和trigger,以及執(zhí)行其它與調度相關的操作(如暫停trigger)。但是,scheduler只有在調用start()方法后,才會真正地觸發(fā)trigger(即執(zhí)行job)*/scheduler scheduler = factory.getscheduler();//具體任務.//用于定義作業(yè)的實例//jobbuilder - 用于定義/構建jobdetail實例,用于定義作業(yè)的實例。jobdetail job = jobbuilder.newjob(myjob.class).withidentity(job1, group1).build();//trigger(即觸發(fā)器) - 定義執(zhí)行給定作業(yè)的計劃的組件//triggerbuilder - 用于定義/構建觸發(fā)器實例crontrigger trigger = triggerbuilder.newtrigger().withidentity(trigger1, group1).withschedule(cronschedulebuilder.cronschedule(0/1 * * * * ?)).build();scheduler.schedulejob(job, trigger);scheduler.start();}