是否可以将fragmentRootElementName作为参数发送到作业xml文件。我有两个流程,一个是计划,另一个是合同。所以我把工作分成了从数据库中读取文件,将其转换为对象然后在webservices中发布。阅读部分首先读取属性文件,如果该过程是计划或合同,我们得到信息,因此我们需要调用相应的过程。我为计划做了一个流程,但是可以将fragmentRootElementName作为参数传递..因为它对于计划和合同会有所不同
由于
答案 0 :(得分:2)
是的,您可以通过scope="step"
以这种方式使用late-binding:
<bean id="myReader" class="org.springframework.batch.item.xml.StaxEventItemReader" scope="step">
<property name="fragmentRootElementName" value="#{jobParameters['rootFragmentName']}" />
<!-- Other properties -->
</bean>