Spring TimerTask定时器的用法

定时器Java代码:

package com.coalmine.desktop;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;

public class Task extends  TimerTask {

@Override

//定时器入口,run()里面是你的任务作业
 public void run() {
 
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date =  new Date();
  System.out.println(sdf.format(date) + "  执行TimerTask定时器===============");
 
 }

}

applicationContext.xml配置如下:

<!-- spring定时任务配置 -->
 <bean></bean>

<bean
 >
  <property>
  <ref bean="deskTask" />
  </property>

<!--任务执行周期 5s (此处单位是毫秒)-->
  <property>
  <value>5000</value>
  </property>

<!--延时10s 执行任务 -->
  <property>
  <value>10000</value>
  </property>

</bean>
 <!--启动定时器 -->
 <bean
 >
  <property>
  <list>
    <ref bean="scheduledTask" />
  </list>
  </property>
 </bean>

OK,就这么简单,当启动服务后加载完定时器,延迟10秒后,每隔5秒执行一次run()

linux

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

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