Quartz向execute函数中传入参数分三步:
第一步:在JobDetail类的getJobDataMap()方法中添加特定参数及其所对应的值
。
jobDetail.getJobDataMap().put("Test", "This is test value");
第二步:在execute()方法中传出上下文参数context。
public void execute(JobExecutionContext context) throws JobExecutionException
第三步:获取JobDataMap,从Map中获得所需数据。
JobDataMap map = context.getJobDetail().getJobDataMap();
String str = dataMap.getString("Test");
测试:
System.out.println(str);