在公司做的项目所搭建框架中需要使用定时器功能,但是对于Quartz需要配置的一大坨配置不感冒,采用配置则无法很好与框架耦合。于是参阅同事代码采取了非配置的写法。
有几个需要注意的:
1、Job不能为内部类,否则无法初始化
2、保证spring升级到新版本。如果使用老版本比如3.0.5,则会出现如下异常:
该case在http://code.google.com/p/wisematches/issues/detail?id=156上有记录。
3、其定时语法和crontab有些许差别。
语法见:
http://www.blogjava.net/javainthink/archive/2006/10/19/76077.html
有几个需要注意的:
1、Job不能为内部类,否则无法初始化
2、保证spring升级到新版本。如果使用老版本比如3.0.5,则会出现如下异常:
java.lang.IncompatibleClassChangeError: Found interface org.quartz.JobExecutionContext, but class was expected该case在http://code.google.com/p/wisematches/issues/detail?id=156上有记录。
3、其定时语法和crontab有些许差别。
语法见:
http://www.blogjava.net/javainthink/archive/2006/10/19/76077.html
本文介绍了在项目中使用Quartz实现定时任务的经验,包括避免使用繁琐配置的方法、解决Spring版本导致的问题以及理解Quartz定时语法。
639

被折叠的 条评论
为什么被折叠?



