我已在宣布了一份工作batch_context.xml:
<bean id="Daily" class="com.myapps.framework.batch.TaskletAdapter" scope="step">
<property name="targetObject" ref="jobService" />
<property name="targetMethod" value="runBatch" />
<property name="arguments">
<list>
<value>null</value>
<value>#{jobParameters[date]}</value>
<value>INR</value>
</list>
</property>
</bean>
<job:job id="DailyBatch">
<job:step id="DailyBatchStep">
<job:tasklet ref="Daily">
<job:transaction-attributes propagation="NOT_SUPPORTED" />
</job:tasklet>
<job:listeners>
<job:listener ref="BatchListener" />
</job:listeners>
</job:step>
</job:job>
在java类中,我正在内部设置日期jobParameters并触发作业。
我的目标服务定义是:
jobService.runBatch(String id,Date date,String currencyCode)
为什么会抛出异常,导致目标方法参数不匹配?
皈依舞
相关分类