一,配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd" xmlns:task="http://www.springframework.org/schema/task" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans">
<task:annotation-driven scheduler="scheduler"/> <!-- 开启定时任务注解 -->
<task:scheduler id="scheduler" pool-size="10" /><!-- spring定时任务默认单线程,推荐配置线程池,若不配置多任务下会有问题。-->
二.将要执行的类或者方法
@Component("szsysrjk_taskJob")//value值不能重复
public class LoadCacheListener {
@Scheduled(cron = "3 4 8 1/1 * ?") //具体执行时间注解 http://cron.qqe2.com/
public void doWork() {
//doeverything
}
}