Spring 定时器Quartz的用法

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方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/eabc34fa4ab551774ce842b45bad4e12.html