结构图
结构解析
Job
定时任务的本体
JobDetail、Trigger(配置类)
JobDetail:装Job,以注册到Scheduler中使用
Trigger触发器:描述定时任务如何执行,频率、持续时间等
单元测试
测试结果:
部分解析
Job中excute()方法的参数
JobExecutionContext JobExecutionContext
是Job的上下文环境。
可以获取 JobDetail 和 Trigget 等
//根据参数的key获取参数的值
Object jobDetailValue = jobExecutionContext.getJobDetail().getJobDataMap().get("key");
Object triggerValue = jobExecutionContext.getTrigger().getJobDataMap().get("key");
//传入键值对的数据
jobExecutionContext.getJobDetail().getJobDataMap().put("key","value");
jobExecutionContext.getTrigger().getJobDataMap().put("key","value");
配置文件
quzrtz.properties
包含了quartz默认的线程池的参数和一些其他的默认参数。