Java spring批处理中的继承未按预期工作
当我使用SpringBatch运行以下代码时,我得到一个异常Java spring批处理中的继承未按预期工作,java,inheritance,spring-batch,Java,Inheritance,Spring Batch,当我使用SpringBatch运行以下代码时,我得到一个异常 <job id="simpleJob"> <step id="parentStep"> <tasklet allow-start-if-complete="true"> <chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/> </tasklet> &l
<job id="simpleJob">
<step id="parentStep">
<tasklet allow-start-if-complete="true">
<chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/>
</tasklet>
</step>
<step id="concreteStep1" parent="parentStep">
<tasklet start-limit="5">
<chunk processor="simpleProcessor" commit-interval="2"/>
</tasklet>
</step>
</job>
我不明白为什么我会犯这个错误。我在中看到了类似的代码。即使这样也不行。请帮我解决这个问题。父步骤应该超出范围。即:
<job id="simpleJob">
<step id="concreteStep1" parent="parentStep">
<tasklet start-limit="5">
<chunk processor="simpleProcessor" commit-interval="2"/>
</tasklet>
</step>
</job>
<step id="parentStep">
<tasklet allow-start-if-complete="true">
<chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/>
</tasklet>
</step>
hi Serkan,谢谢你的帮助。。。它工作得很好。。。我还有一个疑问。。。我可以有如下代码吗`Spring批处理中的一个步骤结合了读写器。如果您将它们分为两个不同的步骤(一个用于读取的步骤和一个用于写入的步骤),那么您假设开发人员将负责这两个步骤之间的数据交换。如果您的读者和作者是相关的,并且他们在相同的块上操作,那么我建议不要实施这种配置。
<job id="simpleJob">
<step id="concreteStep1" parent="parentStep">
<tasklet start-limit="5">
<chunk processor="simpleProcessor" commit-interval="2"/>
</tasklet>
</step>
</job>
<step id="parentStep">
<tasklet allow-start-if-complete="true">
<chunk reader="simpleReader" writer="simpleWriter" commit-interval="3"/>
</tasklet>
</step>