怎么使用hutool的CronUtil
时间: 2024-03-01 14:54:52 AIGC 浏览: 117
Hutool的`CronUtil`类提供了方便的cron表达式工具,可以轻松地实现定时任务的调度。以下是一个简单的例子:
```java
public class DemoTask implements Runnable {
@Override
public void run() {
// 定时任务的具体逻辑
System.out.println("定时任务执行了!");
}
}
public class Main {
public static void main(String[] args) {
// 添加定时任务
CronUtil.schedule("*/5 * * * * *", new DemoTask());
// 启动定时任务
CronUtil.start();
}
}
```
在这个例子中,我们定义了一个`DemoTask`类,实现了`Runnable`接口,重写了`run()`方法,这个方法就是我们定时任务的具体逻辑。然后在`Main`类中,使用`CronUtil.schedule()`方法添加了一个每隔5秒执行一次的定时任务,传入了一个cron表达式和`DemoTask`对象。最后,使用`CronUtil.start()`方法启动定时任务。
`CronUtil`还提供了其他的方法,比如可以通过`CronUtil.setMatchSecond(true)`来设置是否匹配秒。如果不设置,默认不匹配秒。同时,`CronUtil`还提供了`CronTask`类,可以更加灵活地实现定时任务的调度。
阅读全文
相关推荐




















