在Kotlin中调用Hutool的CronUtil工具类设置定时任务时遇到了几个问题
1.首先是怎么在Kotlin中动态添加定时任务?官方文档只有JAVA代码,在IDEA中自动转换成的Kotlin代码会报错
CronUtil.schedule("*/2 * * * * *", new Task() {
@Override
public void execute() {
some code
}
})
CronUtil.schedule("*/2 * * * * *", object: Task () {
fun exute() {
some code
}
})
报错:
2.然后是使用CronUtil的定时任务模板时,怎么定时执行挂起函数?配置中有一个任务:
Test.test() = * /1 * * * *
这个任务里的test()是一个suspend fun,在执行的时候会抛出
java.lang.IllegalArgumentException: No method with name of [test] !