Spring自带定时器@Scheduled
1、使用方法,在需要执行的方法上添加@Scheduled注解
1 2 3 4 5 6 7 8 9 10 |
|
2、要使用@Scheduled实现定时任务需满足以下几个条件
- 方法所在类需要能被Spring扫描到,故需要@Controller、@Service、@Component、@Configuration等注解标注。
- 项目启动类或者方法所在类被@EnableScheduling标注
- 定时方法需要被@Scheduled标注,并带参cron注明调度方式。
- 定时方法不能有参数,否则会报错:Encountered invalid @Scheduled method 'test': Only no-arg methods may be annotated with @Scheduled