我是 Spring Batch 的新手,在我的开发过程中,我遇到了一个需要访问 ItemProcessor 上的 jobParameter 的场景。我已经在阅读器上完成了此操作(MultiresourceReader 和 StaxeventItemReader 也使用了我构建的 CustomReader)并且它成功了,我可以检索 jobParameter 但不能使用 ItemProcessor。
这是我的片段。
<bean id="myProcessor" class="com.......MyCustomProcessor" scope="step">
<property name="myBean" ref="customBean"/>
</bean>
<bean id="customBean" class="...................MyCustomBean" scope="step">
<property name="file" value="#{jobParameters['FILE']}/fileName.txt"/>
</bean>
它正在产生一个lazyBinding 异常。关于如何在项目处理器上检索 jobParameter 的任何想法?