<!-- spring定时器 --> <dependency> <groupId>opensymphony</groupId> <artifactId>quartz-all</artifactId> <version>1.6.6</version> </dependency>
2、在spring-time.xml配置定时器功能。
<?xml version="1.0" encoding="gb2312"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"> <!-- 定时器开关--> <task:annotation-driven /> <!-- 测试spring定时器是否能用 --> <bean id="testSpringTimeService" class="org.itava.service.impl.TestSpringTimeServiceImpl"> </bean> <task:scheduled-tasks> <!-- 每天10s执行一次 --> <task:scheduled ref="testSpringTimeService" method="testQuart" cron="0/10 * * * * ?"/> </task:scheduled-tasks> </beans>
3、在web.xml中加载spring-time.xml文件
<!-- Spring和mybatis的配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring-mybatis.xml, classpath:spring-time.xml </param-value> </context-param>
4、TestSpringTimeServiceImpl内容
package org.itava.service.impl; public class TestSpringTimeServiceImpl { public void testQuart(){ System.out.println("Spring 定时器测试。。。。"); } }
5、启动项目后的执行结果,我配置10s执行一次。