有两种方式,详见如下代码:
方式一:
在调用Build方法创建trigger或者jobDetail的时候通过调用usingJobData传入参数。
创建JobDetail的时候的代码
JobDetail jobDetail = JobBuilder.newJob(clazz)
.withIdentity(jobName, jobGroupName)
.usingJobData("userDefinedParamsForGetJobName", jobName)
.build();
创建Trigger的时候的代码
trigger = TriggerBuilder.newTrigger().withIdentity(triggerName, triggerGroupName)
.usingJobData("userDefinedParamsForGetTriggerName", triggerName)
.withSchedule(scheduleBuilder)
.build();
方式二
在创建JobDetail或者Trigger之后添加对应的参数
// Map<String,Object> params = new HashMap<>();
// params.put("userDefinedParamsForGetTriggerName", triggerName);
// jobDetail.getJobDataMap().put("userDefinedParams", params);
以上是此次相关知识点的总结部分。