hutool定时任务创建有两种方法
1、通过配置文件
创建cron.setting文件放在默认目录 src/main/resources/config下。
# 表示需要执行的类或对象方法所在包的名字
[com.example.designmode.util]
# 表示需要执行的类名和方法名
# */1 * * * *表示定时任务表达式,此处表示每1分钟执行一次
HutoolCron.methods = */1 * * * * *
执行的方法。
package com.example.designmode.util;
/**
* @Author:lzf
* @Date: 2022/6/29
*/
public class HutoolCron {
public static void methods(){
System.out.println("这里是定时任务!");
}
}
测试结果
public static void main(String[] args) {
// 支持秒级别定时任务
CronUtil.setMatchSecond(true);
CronUtil.start();
}

2、动态添加定时任务
使用此方法加入的定时任务不会被写入到配置文件。
public static void main(String[] args) {
CronUtil.schedule("*/2 * * * * *", new Task() {
@Override
public void execute() {
Console.log("这里是动态添加定时任务!.");
}
});
// 支持秒级别定时任务
CronUtil.setMatchSecond(true);
CronUtil.start();
}

本文介绍了Hutool库中创建定时任务的两种方法。第一种是通过配置文件cron.setting,设置类和方法名及定时表达式,如每1分钟执行一次。第二种是动态添加任务,不写入配置文件,直接使用CronUtil.schedule方法添加任务并指定执行逻辑。示例代码展示了如何实现和执行这些任务。
659





