spring 定时任务(1)(三)
上面这段配置文件规定了在早上6点和晚上8点执行financeDAO对象的confirmOrder()方法.
网络版转载2:
说明:Scheduler包含一个Trigger列表,每个Trigger表示一个作业。
2、Trigger的配置
3、JobDetail的配置
4、业务类的配置
5、业务类源代码
public classTestJob {
public void execute(){
try{
//.......
}catch(Exception ex){
ex.printStackTrace();
}
}
}
说明:业务类不需要继承任何父类,也不需要实现任何接口,只是一个普通的java类。
注意:
在Spring配置和Quartz集成内容时,有两点需要注意
1、在中不能够设置default-lazy-init="true",否则定时任务不触发,如果不明确指明default-lazy-init的值,默认是false
2、在中不能够设置default-autowire="byName"的属性,否则后台会报org.springframework.beans.factory.BeanCreationException错误,这样就不能通过Bean名称自动注入,必须通过明确引用注入