Spring定时器,主要有两种实现方式,包括Java Timer定时和Quartz定时器!
1.Java Timer定时
首先继承java.util.TimerTask类实现run方法
package com.land;
import java.util.Date;
import java.util.TimerTask;
public class TimerTest extends TimerTask {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("TimerTest"+(new Date()).toString());
}
}
Spring配置
<bean id="TimerTest" class="com.land.TimerTest">
</bean>
<bean id="TimerTestTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<!-- wait 10 seconds before starting repeated execution -->
<property name="delay" value="10000" /><!-- 启动后的延迟时间-->
<!--间隔时间-->
<property name="period" value="72000" />
<property name="timerTask" ref="TimerTest" />
</bean>
<bean id="timerFactory" class="org.springframework.scheduling.timer.TimerFactoryBean">
<property name="scheduledTimerTasks">
<list>
<!-- see the example above -->
<ref bean=