我有一个tasklet ValidarSituacaoTasklet,它有一个属性situacao。这个tasklet在两个步骤中被使用,每个步骤都有不同的值。我将步骤声明为:
<bean id="validarSituacaoTasklet" class="my.package.tasklet.ValidarSituacaoTasklet" scope="step">
</bean>我得把“情景”传给任务。我试过:
<step id="validaSituacaoStep">
<tasklet ref="validarSituacaoTasklet ">
<property name="situacao" value="EM_FECHAMENTO"/>
</tasklet>
</step>但这似乎不是正确的方法。
发布于 2015-06-15 16:02:30
这不是你想要的吗
<step id="validaSituacaoStep">
<tasklet ref="validarSituacaoTasklet "/>
</step>
<bean id="validarSituacaoTasklet" class="my.package.tasklet.ValidarSituacaoTasklet" scope="step">
<property name="situacao" value="EM_FECHAMENTO"/>
</bean>更新
根据左边的评论,这应该是可行的:
<step id="validaSituacaoStep">
<tasklet>
<bean class="my.package.tasklet.ValidarSituacaoTasklet" scope="step">
<property name="situacao" value="EM_FECHAMENTO"/>
</bean>
<tasklet>
</step>发布于 2015-06-15 15:44:58
你试过以下几种方法吗?
<bean id="validarSituacaoTasklet" class="my.package.tasklet.ValidarSituacaoTasklet" scope="step">
<property name="situacao" ref="daoBean"/>
</bean>应该在bean的定义中引用DAO
https://stackoverflow.com/questions/30849346
复制相似问题