本入門案例基於spring和quartz整合完成。
第一步:創建maven工程,導入spring和quartz相關依賴
第二步:創建任務類
第三步:在spring配置文件中配置任務類
第四步:在spring配置文件中配置JobDetail
第五步:在spring配置文件中配置觸發器
第六步:在spring配置文件中配置scheduler
第七步:加載spring配置文件,創建spring工廠
核心概念
1、scheduler是一個計划調度器容器,容器里面可以盛放眾多的JobDetail和trigger,當容器啟動后,里面的每個JobDetail都會根據trigger按部就班自動去執行。
2、JobDetail是一個可執行的工作,它本身可能是有狀態的。
3、Trigger觸發器代表一個調度參數的配置,什么時候去調。
4、當JobDetail和Trigger在scheduler容器上注冊后,形成了裝配好的作業(JobDetail和Trigger所組成的一對兒),就可以伴隨容器啟動而調度執行了。
5、scheduler是個容器,容器中有一個線程池,用來並行調度執行每個作業,這樣可以提高容器效率。
quartz注解配置方式
第一步:添加quartz依賴jar包
第二步:添加頭部約束文件
第三步:掃描所在包
第四步:編寫計時器類