利用spring實現定時器的開發過程包括以下三個步驟:(1)創建定時任務類.(2)注冊定時任務類,并配置任務計劃和任務調度器.(3)在WEB項目中啟動定時服務.------------------------------------------------------------------------------------------------------------例子(定時任務類)package dgut.ke.timer;
import java.util.TimerTask;
public class MainTask extends TimerTask {
@Override public void run() { // TODO Auto-generated method stub System.out.println("--------------執行定時任務---------------"); }
}------------------------------------------------------------------------------------------------------------文件/WEB-INF/TimerConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "<beans> <!-- 注冊定時執行實體 --> <bean id="mainTask" class="dgut.ke.timer.MainTask"></bean> <!-- 注冊定時信息 --> <bean id="stTask" class="org.springframework.scheduling.timer.ScheduledTimerTask"> <!-- 首次執行任務前需要等待2秒鐘 --> <property name="delay"> <value>2000</value> </property> <!-- 任務執行的周期 --> <property name="period"> <value>4000</value> </property> <!-- 具體的執行任務 --> <property name="timerTask"> <ref local="mainTask"/> </property> </bean> <!-- 配置任務調度器 --> <bean id="timeFactory" class="org.springframework.scheduling.timer.TimerFactoryBean"> <!-- 注入定時器列表 --> <property name="scheduledTimerTasks"> <list> <ref local="stTask"/> </list> </property> </bean></beans>------------------------------------------------------------------------------------------------------------