課程
/后端開發(fā)
/Java
/Java定時(shí)任務(wù)調(diào)度工具詳解之Quartz篇
如何傳遞對象類型的數(shù)據(jù)
2018-09-25
源自:Java定時(shí)任務(wù)調(diào)度工具詳解之Quartz篇 2-1
正在回答
public?TriggerBuilder<T>?usingJobData(JobDataMap?newJobDataMap)
trigger的usingJobData有這個(gè)方法;
User?user?=?new?User(); user.setAge(12); user.setName("Jack"); JobDataMap?dataMap?=?new?JobDataMap(); dataMap.put("user",user);SimpleTrigger?trigger?=?TriggerBuilder.newTrigger() ????????.withIdentity("myTrigger",?"group1") ????????.usingJobData(dataMap) ????????.startAt(date) ????????.endAt(endDate) ????????.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(2).withRepeatCount(3)) ????????.build();
User?user?=?new?User(); user.setAge(12); user.setName("Jack"); JobDataMap?dataMap?=?new?JobDataMap(); dataMap.put("user",user);
SimpleTrigger?trigger?=?TriggerBuilder.newTrigger() ????????.withIdentity("myTrigger",?"group1") ????????.usingJobData(dataMap) ????????.startAt(date) ????????.endAt(endDate) ????????.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(2).withRepeatCount(3)) ????????.build();
Trigger?currentTrigger?=?jobExecutionContext.getTrigger(); currentTrigger.getStartTime(); currentTrigger.getEndTime(); JobDataMap?jobDataMap?=?currentTrigger.getJobDataMap(); System.out.println("user?is:"?+?jobDataMap.get("user")); User?user?=?(User)?jobDataMap.get("user"); System.out.println(user.getAge());
舉報(bào)
Java定時(shí)任務(wù)調(diào)度工具詳解之Quartz篇
2 回答怎么重新傳遞jobdatamap參數(shù)
2 回答關(guān)于調(diào)用的JOB對象
2 回答調(diào)度如何結(jié)束
3 回答如何調(diào)用service層
1 回答如何開啟一個(gè)臨時(shí)任務(wù)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-10-16
trigger的usingJobData有這個(gè)方法;