1.Spring Task 是什么?
Spring Task 是 Spring 框架中用于解决定时工作的模块。它容许代码在特定的工夫距离或者指定的工夫点执行工作。咱们能够通过配置注解或者应用 XML 文件来定义和治理定时工作。
定位:定时工作框架
作用:定时主动执行某段 Java 代码
Spring Task 提供了 @Scheduled、和@EnableScheduling 以及其余注解。咱们能够应用 @Scheduled 注解来标记一个办法,指定它的执行工夫。@EnableScheduling注解用于启用定时工作的反对。
上面是一个应用 @Scheduled 注解的例子:
/**
* 解决超时工作
*/
@Scheduled(cron = "0 * * * * ?")
public void delete(){log.info("解决超时工作:{}", new Date());
}
通过 Spring Task,咱们能够不便地在 Spring 应用程序中执行定时工作, 能够依据本人的需要来配置定时工作的执行工夫和频率。