1.web工程中applicationContext.xml添加
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:task="http://www.springframework.org/schema/task"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-4.2.xsd">
<bean id="myTask" class="com.sundy.task.MyTask"></bean>
<task:scheduled-tasks>
<!-- cron的表达式可参考《http://blog.youkuaiyun.com/evilcry2012/article/details/51991791》 -->
<task:scheduled ref="myTask" method="task" cron="*/5 * * * * ?"/> <!-- 每隔五秒执行一次com.sundy.task.MyTask类中的task()方法 -->
</task:scheduled-tasks>
</beans>
2.web.xml添加spring容器监听
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<!-- 加载spring容器 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
3.定义定时任务类
package com.sundy.task;
public class MyTask {
public void task(){
System.out.println("定时任务...");
}
}