我有一个计划每天运行一次的 Async 方法:
@Component
public class MyClass {
//myCronProperty set to "0 25 20 * * *" in application.properties
@Scheduled(cron="{myCronProperty}")
@Async
@Override
public void doDailyTask() {
//Do work here
}
}
当应用程序已经运行时,是否有一种方法可以触发doDailyTask()
测试,也许是通过使用 Groovy 和反射做一些聪明的事情?
我想我总是可以在我的文件中将 cron 属性调整为 1 分钟application.properties
,然后重新启动应用程序 - 但只是想知道是否有更智能的方法?