我们都知道任务调度可以用Quartz,但对于简单的定时任务,可以直接用Spring内置的Schedule来实现。本案例实现了一个非常简单的任务调度。
步骤:
1. pom文件导入 Schedule 所相关的依赖
<!-- 添加 Scheduled坐标,配置定时任务 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
2. 创建具体任务类 ScheduledDemo,任务执行时间策略主注意注释部分。
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/**
* 具体任务类
* @author Administrator
*
*/
@Component
public class ScheduledDemo {
/*
* 配置任务启动的时间设置,配置方式有常用的有3种,如下:
* 从0秒开始,每10秒触发一次。 cron="0/10 * * * * ?",
* fixedDelay=3000 当一次方法执行完毕之后,延迟多少毫秒再执行该方法。
* fixedRate=3000 :每隔多少毫秒执行一次该方法。
*/
@Scheduled(cron="0/10 * * * * ?&