自己弄的一个 QQ 机器人有一个整点报时的功能,当时使用了非常简陋的方法实现。想要重写的时候,发现了一款非常好用的任务调度框架:Quartz。
简单的说,你可以使用 Quartz 轻易地实现类似以下功能:
每隔一段时间执行
每天的特定时间点执行
每月的特定某天的时间点执行
每周几执行
而且你只需要编写一条表达式就可以按照你设定的日历触发你指定的任务。
下载
- 可以选择下载 jar 包导入项目
- 或是添加以下 Maven 依赖
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs