我有一个文件夹,用于从上游源下载文件。有些文件可能有多个记录,有些文件可能有1条记录。这些将使用 Spring Batch (版本 3.0.6 )
进行处理我需要获取文件计数,即MultiResourceItemReader中Resource []的长度。
<bean id="myreader" class="org.springframework.batch.item.file.MultiResourceItemReader" scope="step">
<beans:property name="resources" value="file:#{'${base.path}'+'/'+'sourceX'+'/'+'received/*.xml'}" />
<beans:property name="delegate" ref="customMultiFileReader" />
</bean>
此处 customMultiFileReader bean是 ResourceAwareItemReaderItemStream 的实现。它提供了当前资源的句柄。但是我需要获取Resource [](数组)来获取文件夹中文件的数量。
该怎么做?