Spring batch 将fragmentRootElementName作为参数传递给xml

Spring batch 将fragmentRootElementName作为参数传递给xml,spring-batch,Spring Batch,是否可以将fragmentRootElementName作为参数发送到作业xml文件。我有两个过程,一个是计划,另一个是合同。所以我将工作分为从数据库读取文件,将其转换为对象,然后在webservices中发布。读取部分首先读取一个属性文件,在那里我们可以得到流程是计划还是合同的信息,因此我们需要调用相应的流程。我为plan做了一个流程,但是否可以将fragmentRootElementName作为prameter传递。。因为计划和合同是不同的 谢谢是的,您可以通过以下方式使用viascope=

是否可以将fragmentRootElementName作为参数发送到作业xml文件。我有两个过程,一个是计划,另一个是合同。所以我将工作分为从数据库读取文件,将其转换为对象,然后在webservices中发布。读取部分首先读取一个属性文件,在那里我们可以得到流程是计划还是合同的信息,因此我们需要调用相应的流程。我为plan做了一个流程,但是否可以将fragmentRootElementName作为prameter传递。。因为计划和合同是不同的

谢谢

是的,您可以通过以下方式使用via
scope=“step”

<bean id="myReader" class="org.springframework.batch.item.xml.StaxEventItemReader" scope="step">
  <property name="fragmentRootElementName" value="#{jobParameters['rootFragmentName']}" />
  <!-- Other properties -->
</bean>