我可以在一个类上使用newJob并设置一些值吗?

时间:2014-12-01 22:43:38

标签: java quartz-scheduler

newJob的用法如下:

newJob(ConnectorScheduler.class)

但是我也想在ConnectorScheduler的实例上设置一些Spring JdbcTemplate,这是可行的吗?

基本上我想做

job=new ConnectorScheduler();
job.setJdbcTemplate(jdbcTemplate);
newJob(job);

1 个答案:

答案 0 :(得分:0)

是的,但您可以将参数传递给作业(和触发器),但在Quartz中,您必须使用如此工作的JobDataMap结构:

job=new ConnectorScheduler();
job.getJobDataMap().put("param1", "123");
newJob(job);

对于数字(和其他非字符串值),您可以使用:

job.getJobDataMap().putAsString("param1", 123);
相关问题