Job定义:实现业务逻辑的任务接口。Job接口非常容易实现,只有一个execute方法,类似TimerTask的run方法,在里面编写业务逻辑。
Ps:group:任务所在的组。默认值:DEFAULT。
// 可以通过 jobDetail 的 getKey() 方法来获取相关信息:jobDetail.getKey().getName(); // 获取名称jobDetail.getKey().getGroup(); // 获取组名称jobDetail.getJobClass.getName() // 获取Job class的名称
一、从Map中直接获取
1. 通过context.getJobDetail().getJobDataMap()方式分别获得Job、Trigger参数
2. 通过context.getMergedJobDataMap()合并方式获得参数
// 获取合并的JobDataMap JobDataMap dataMap = context.getMergedJobDataMap();
Ps:若同名则优先获取Trigger类型的数据,屏蔽了JobDetail类型数据。
二、通过set,get方式来获取参数
注意:set、get中的名字和Key保持一致。