Spring---计划任务
1、概述
1.1、Spring3.1开始,计划任务在Spring中实现变得异常简单;
a,在配置类 注解@EnableScheduling ,开启对计划任务的支持;
b,在要执行计划任务的方法上 注解@Scheduled ,声明这是一个计划任务;
1.2、案例
package com.an.config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
/**
* @description: @EnableScheduling开启定时任务支持
* @author: anpeiyong
* @date: Created in 2019/11/20 20:17
* @since:
*/
@Configuration
@ComponentScan(value = "com.an")
@EnableScheduling
public class ScheduleConfig {
}
package com.an.schedule;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: anpeiyong
* @date: Created in 2019/11/20 20:06
* @since:
*/
@Service
public class ScheduleService {
@Scheduled(cron = "0/1 * * * * ?")
public void exec(){
System.out.println("每隔一秒执行一次");
}
}
package com.an.main;
import com.an.config.ScheduleConfig;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
/**
* @description:
* @author: anpeiyong
* @date: Created in 2019/11/20 20:18
* @since:
*/
public class ScheduleMainTest {
public static void main(String[] args) {
AnnotationConfigApplicationContext annotationConfigApplicationContext=new AnnotationConfigApplicationContext(ScheduleConfig.class);
}
}
浙公网安备 33010602011771号