Spring对任务调度的支持有两种不同的形式:基于JDK Timer和基于Quartz。
我主要说基于Quartz方面的一个例子。
主要思路:定义任务---->定义调度工作任务---->设置触发器(触发的条件)---->启动job)
1.定义任务
此处定义的是自定义的任务类,属于业务层范畴。例如:任务类 com.xxx.xxx
在applicationContext.xml中如下配置:
<span style="font-size:14px;"><bean id="testDemo"
class="com.xxx.xxx"></span>
2.定义调度工作任务
Spring通过JobDetailBean,MethodInvokingJobDetailFactoryBean实现对任务调度的定义。
JobDetailBean,