首先在執行前傳入引數:
jobdetail類的getjobdatamap()方法,返回值jobdatamap,可以在此基礎上進行map操作。
例如:job.getjobdatamap().put("love", "i love you very much!");
其次在job中獲得引數:
在execute方法中,傳入上下文context,如下所示:
public void execute(jobexecutioncontext context)
再獲得jobdatamap,從map中獲得所需資料,示例**如下:
string jobname = context.getjobdetail().getname();
jobdatamap datamap = context.getjobdetail().getjobdatamap();
string strdata = datamap.getstring("love");
Quartz 向Job傳遞資料
jobdetail job1 newjob myjob.class withidentity job1 group1 build newjob方法其實返回乙個jobbuilder例項,通過呼叫jobbuilder的方法配置任務屬性,最後呼叫build方法返回構造的任務例項 任務例項實現了jobdet...
quratz 向job動態傳參
首先在執行前傳入引數 jobdetail類的getjobdatamap 方法,返回值jobdatamap,可以在此基礎上進行map操作。例如 job.getjobdatamap put love i love you very much 其次在job中獲得引數 在execute方法中,傳入上下文co...
Quartz動態引數傳遞
quartz動態引數傳遞 jobbuild建立jobdetail的時候,用setmapdate的方式,傳遞引數 然後可以再job類的描述,jobcontext中獲得jobmapdate。思考?為什麼普通的job中,執行的時候,資料是不變的?因為觸發器觸動後,建立的是乙個新的job例項,兩個例項初始化...