如何在Spring批处理中从资源(itemReader)获取文件名?

时间:2017-08-10 09:25:57

标签: java spring

我想获取资源项Reader(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>

1 个答案:

答案 0 :(得分:0)

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