Quartz关于存取值问题
Job:
public static void main(String[] args) throws SchedulerException, ParseException {// TODO Auto-generated method stubScheduler scheduler = StdSchedulerFactory.getDefaultScheduler();JobDetail jobDetail = new JobDetail("myJob",Scheduler.DEFAULT_GROUP, MyFirstQuartz.class);jobDetail.getJobDataMap().put("str", "hello");//SimpleTrigger simpleTrigger = new SimpleTrigger("trigger", "tgroup");//simpleTrigger.setRepeatInterval(1000);//simpleTrigger.setRepeatCount(10);//scheduler.scheduleJob(jobDetail, simpleTrigger);CronTrigger trigger=new CronTrigger("crontrigger","crongroup","* * * * * ?");trigger.getJobDataMap().put("str", "world");scheduler.scheduleJob(jobDetail, trigger);scheduler.start();}Detail-hello
Trigger-world
Trigger-world
Hello world
当JobDetail和Trigger设置了相同key的数据时,JobDetail中所对应都key会被Trigger所对应都key替换,所以要尽量避免出现此情况。