Quartz—向execute函数中传入参数

时间:2022-10-21 14:41:39

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);