Spring 中的 CompositeItemReader

CompositeItemReader in Spring

在 Spring 批处理中,在 job-request.xml 文件中,您可以让块的编写器 运行 一个 "compositeItemWriter" 看起来像这样:

<bean id="compositeItemWriter"
    class="org.springframework.batch.item.support.CompositeItemWriter">
    <property name="delegates">
        <list>
            <ref bean="writer1" />
            <ref bean="writer2" />
        </list>
    </property>
</bean>

我想知道读者是否有类似的东西?我尝试使用 org.springframework.batch.item.support.CompositeItemStream,但显然代表不存在 属性。将 "reader1" 或 "reader2" 放入 compositeItemWriter 的委托 属性 列表中同样不起作用(无法将读者转换为作者)

任何建议将不胜感激

谢谢!

MultiResourceItemReader 按顺序从多个资源中读取项目: http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/item/file/MultiResourceItemReader.html

它看起来像:

<bean id="itemReader" class="org.springframework.batch.item.file.MultiResourceItemReader">
    <property name="resources" value="LIST_OF_FILES" />
    <property name="delegate" ref="itemReaderDelegate" />
</bean>