在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 版权协议,转载请附上原文出处链接和本声明。