1. 程式人生 > >擴充套件:spring3整合quartz2,實現動態新增、刪除定時任務

擴充套件:spring3整合quartz2,實現動態新增、刪除定時任務

    本文的用的是quartz-2.2.1與spring-3.2.2。之所以在這裡特別對版本作一下說明,是因為spring和quartz的整合對版本是有要求的。spring3.1以下的版本必須使用quartz1.x系列,3.1以上的版本才支援quartz 2.x,不然會出錯。原因主要是:spring對於quartz的支援實現,org.springframework.scheduling.quartz.CronTriggerBean繼承了 org.quartz.CronTrigger,在quartz1.x系列中org.quartz.CronTrigger是個類,而在 quartz2.x系列中org.quartz.CronTrigger變成了介面,從而造成無法用spring的方式配置quartz的觸發器 (trigger)。