課程
/后端開發
/Java
/Java定時任務調度工具詳解之Quartz篇
如何傳遞對象類型的數據
2018-09-25
源自:Java定時任務調度工具詳解之Quartz篇 2-1
正在回答
public?TriggerBuilder<T>?usingJobData(JobDataMap?newJobDataMap)
trigger的usingJobData有這個方法;
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());
舉報
Java定時任務調度工具詳解之Quartz篇
2 回答怎么重新傳遞jobdatamap參數
2 回答關于調用的JOB對象
2 回答調度如何結束
3 回答如何調用service層
1 回答如何開啟一個臨時任務
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-10-16
trigger的usingJobData有這個方法;