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