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

错误提示:目标类别必须宣告名称和参数类型相符的方法

错误提示:目标类别必须宣告名称和参数类型相符的方法

幕布斯7119047 2021-04-05 13:19:12
我已在宣布了一份工作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)为什么会抛出异常,导致目标方法参数不匹配?
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

我相信您需要date在作业参数注入中引用其引用中的单词。我敢打赌,您只是String为此而注射,而不是Date您所期望的。尝试一下#jobParameters['date']}


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信