Spring TimerTask定时器的用法
来源:互联网 发布:淘宝卖大便照片 编辑:程序博客网 时间:2024/06/05 17:08
Spring定时器TimerTask用法:
在tomcat服务启动,spring定时器容器加载时会执行定时器里的任务,可设置时间间隔和延迟执行时间,具体做法如下:
定时器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 id="deskTask" class="com.coalmine.desktop.Task"></bean>
<bean id="scheduledTask"
class="org.springframework.scheduling.timer.ScheduledTimerTask">
<property name="timerTask">
<ref bean="deskTask" />
</property>
<!--任务执行周期 5s (此处单位是毫秒)-->
<property name="period">
<value>5000</value>
</property>
<!--延时10s 执行任务 -->
<property name="delay">
<value>10000</value>
</property>
</bean>
<!--启动定时器 -->
<bean id="timerBean"
class="org.springframework.scheduling.timer.TimerFactoryBean">
<property name="scheduledTimerTasks">
<list>
<ref bean="scheduledTask" />
</list>
</property>
</bean>
OK,就这么简单,当启动服务后加载完定时器,延迟10秒后,每隔5秒执行一次run()
- Spring TimerTask定时器的用法
- Spring+TimerTask定时器的用法实例
- 定时器Timer和定时任务TimerTask的用法
- spring定时器的实现方式-TimerTask 实现方式
- spring的两种定时器:TimerTask 和 Quartz区别
- Timer和TimerTask线程定时器用法
- Spring 定时器Quartz的用法
- Spring 定时器Quartz的用法
- Spring 定时器Quartz的用法
- Spring 中的定时器TimerTask 与 quartz
- spring 定时器 (TimerTask and Quartz)
- spring学习系列 -- 定时器一TimerTask
- spring学习系列 -- 定时器一TimerTask
- Timer,TimerTask的用法
- TimerTask 定时器
- java中定时器Timer/TimerTask的使用方法
- Java定时器Timer和TimerTask的使用
- Spring+Quartz Scheduler定时器的用法实例
- linux 编译出现的错误
- ASP.NET 实现简单的图片防盗链介绍
- Spring JDBC配置一点儿总结
- J2EE 的 13 种核心技术
- 第10周项目5-为什么受伤的总是富翁
- Spring TimerTask定时器的用法
- 偏执狂的原创伤感日志:珍惜你们的缘分;幸福
- 【PHP】NuSoap介绍
- Search Help SE11
- ubuntu上使用wine安装source insight打不开?
- 遗忘,是一种结束,也是一种开始
- #define用法总结
- 5准则+5情景转移/B/B注意力
- fstream 使用方法