如何在春季批处理中从资源(项目阅读器)中获取文件名?



我想获取资源项读取器(input/file1.xml(的值,并在另一个打印此文件名的简单类中使用它。

弹簧批次

<bean id="itemReader" class="org.springframework.batch.item.xml.StaxEventItemReader">
<property name="resource"
value="classpath:input/file1.xml" />
<property name="fragmentRootElementName" value="Users" />
<property name="unmarshaller">
<bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>com.pon.USER</value>

</list>
</property>
</bean>
</property>
</bean>

您可以声明一个 Resource 类型的 bean,并将其注入到您的项目 Reader(抛出ref而不是(和您的类 bean 上

最新更新