在xml里加入task的命名空间
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd
启用注解驱动的定时任务
<task:annotation-driven scheduler="myScheduler"/>
配置定时任务的线程池
<task:scheduler id="myScheduler" pool-size="5"/>
定时任务
@Scheduled注解为定时任务
@Service
public class ScheduleFactory {
@Autowired
ScheduleService scheduleService;
@Scheduled(fixedDelay = 60 * 1000 * 5) //5分钟执行一次
public void syncProductList() {
scheduleService.syncProductList();
}
}