1)任务 Job
我们想要调度的任务都必须实现 org.quartz.job 接口,然后实现接口中定义的 execute( ) 方法即可
2)触发器 Trigger
Trigger 作为执行任务的调度器。我们如果想要凌晨1点执行备份数据的任务,那么 Trigger 就会设置凌晨1点执行该任务。其中 Trigger 又分为 SimpleTrigger 和 CronTrigger 两种
3)JobDetail
Job接口是真正需要执行的任务。JobDetail接口相当于将Job接口包装了一下,Trigger和Scheduler实际用到的都是JobDetail。
3)调度器 Scheduler
Scheduler 为任务的调度器,它会将任务 Job 及触发器 Trigger 整合起来,负责基于 Trigger 设定的时间来执行 Job
下面就是quartz的配置类
我们可以通过实现job类来重写execute里的方法来完成我们定时任务的内容
当我们需要执行多个定时任务的时候
我们可以将另外一个定时任务的方法按上面进行重新再配置它对应的Trigger和JobDetail
然后只需要再配置文件里面自己加一个名字
在配置类注入进去
然后在调度器中进行判断就可以了
这样我们就可以在配置文件里面设置我们需要启动的定时任务。