Spring定时器Quartz的用法也很简单,需要引入quartz-all-1.5.2.jar
Java代码如下:
package com.coalmine.desktop;
import java.text.SimpleDateFormat;
import java.util.Date;
public class QuartzJob {
public void work() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
System.out.println(sdf.format(date) + " 执行Quartz定时器");
}
}
applicationContext.xml配置如下:
<!-- 要调用的工作类 -->
<bean></bean>
<!-- 定义调用对象和调用对象的方法 -->
<bean
>
<!-- 调用的类 -->
<property>
<ref bean="quartzJob" />
</property>
<!-- 调用类中的方法 -->
<property>
<value>work</value>
</property>
</bean>
<!-- 定义触发时间 -->
<bean
>
<property>
<ref bean="jobtask" />
</property>
<!-- cron表达式 -->
<property>
<!-- 第 10秒 隔 5秒执行一次-->
<value>10/5 * * * * ?</value>
</property>
</bean>
<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->
<bean lazy-init="false" autowire="no"
>
<property>
<list>
<ref bean="doTime" />
</list>
</property>
</bean>
OK,启动服务后从第10秒开始每隔5秒执行一次work方法