为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

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


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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何传递对象类型的数据

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信