首页 > 编程语言 > 详细

Spring自带定时器@Scheduled

时间:2020-11-26 22:16:57      阅读:52      评论:0      收藏:0      [点我收藏+]

上篇介绍到任务调度框架Quartz,此次介绍下Spring自带定时器@Scheduled

1、使用方法,在需要执行的方法上添加@Scheduled注解

@EnableScheduling
@Component
public class QuartzService {

    @Scheduled(cron = "0/5 * *  * * ? ")
    public String test(){
        System.out.println(new Date().getSeconds());
        return "s";
    }
}

  

2、要使用@Scheduled实现定时任务需满足以下几个条件

  • 方法所在类需要能被Spring扫描到,故需要@Controller、@Service、@Component等注解标注。
  • 项目启动类或者方法所在类被@EnableScheduling标注
  • 定时方法需要被@Scheduled标注,并带参cron注明调度方式。
  • 定时方法不能有参数,否则会报错:Encountered invalid @Scheduled method ‘test‘: Only no-arg methods may be annotated with @Scheduled

Spring自带定时器@Scheduled

原文:https://www.cnblogs.com/lansetuerqi/p/14044738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!