spring中定时任务

  • Post author:
  • Post category:其他


在Spring中,你可以使用

@Scheduled

注解来创建定时任务。例如:

@Scheduled(fixedRate =1000)
public void reportCurrentTime() {
    System.out.println("每隔1秒执行一次 " + dateFormat.format(new Date()));
}

这个注解可以被放在类的方法上,表示每隔1秒(由

fixedRate

属性指定)就会执行一次这个方法。

此外,你还可以使用

fixedDelay

属性来指定任务执行完成后再过多长时间再执行,或者使用

cron

属性来指定使用Cron表达式来控制任务的执行时间。

你需要在你的Spring配置文件中启用定时任务的支持。例如,如果你使用的是XML配置文件,你可以添加如下内容:

<task:annotation-driven />

这样,Spring就会扫描你的应用程序中带有

@Scheduled

注解的方法,并自动创建定时任务。



版权声明:本文为weixin_35757531原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。