1、在启动类上添加@EnableScheduling注解开启定时器
2、在定时器类的方法上添加@Scheduled(cron = "0 0 0 * * ?")注解定时执行该方法,
在定时器类上添加@Component注解可以通过@Autowired引入Service
@Component
public class MyTask {
@Autowired
private MyService myService;
/**
* 每天晚上12点执行更新
*/
@Scheduled(cron = "0 0 0 * * ?")
public void updateInfo(){
myService.updateInfo();
}
}
本文介绍了如何在Spring框架中使用@EnableScheduling注解开启定时器,以及如何在定时任务类中通过@cron表达式设置执行时间,并利用@Component和@Autowired进行Service的自动注入。以MyTask类的updateInfo方法为例,每天晚上12点会自动执行Service的updateInfo方法。
1921

被折叠的 条评论
为什么被折叠?



