有些任务我们需要在指定时间,或者多久时间执行一次,因此下面的讲述将是非常有用的。
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
/**
* 定时任务
* @author lsh
*
*/
@Configuration //加上此注解才能被spring容器看到
@EnableScheduling //加上此注解,扫描到后才会执行,不加的话不会执行
public class MyScheduling {
@Scheduled(cron = "0/20 * * * * ?") // 每20秒执行一次 //注解表明定时任务,其中有好多参数可以设置,cron参数代表执行规则
public void scheduler() {
System.out.println(">>>>>>>>> SchedulingConfig.scheduler()");
}
}