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应用程序中执行定时工作,能够依据本人的需要来配置定时工作的执行工夫和频率。