org.springframework.beans.factory.NoSuchBeanDefinitionException:没有名为' exampleFileMapper'被定义为

时间:2017-05-09 09:22:59

标签: spring spring-batch javabeans

我试图实现春季批次2.1.9的例子 方案是根据某些条件灵活地切换Writers。

我有一个csv文件作为输入,4个csv文件作为输出。

在运行我的处理器时出现此错误

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'exampleFileMapper' is defined.

问题在于这个bean

<bean id="exampleFileSourceReader" class="org.springframework.batch.item.file.FlatFileItemReader" scope="step">
<property name="resource" value="file:#{jobParameters['file']}" />
<property name="lineMapper">
    <bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
        <!-- split it -->
        <property name="lineTokenizer">
            <bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">

                    <!-- this is missing --> 
                    <property name="delimiter" value=";"/>

                    <property name="names" value="institution,type,nom,rubrique,montantPaye,MontantRetenu" />


            </bean>
        </property>
        <property name="fieldSetMapper">
            <!-- map to an object -->
            <bean class="org.springframework.batch.item.file.mapping.BeanWrapperFieldSetMapper">

                <property name="prototypeBeanName" value="exampleFileMapper" />
            </bean>
        </property>
    </bean>
</property>

如果有人能向我解释这条线的操作是什么

<property name="prototypeBeanName" value="exampleFileMapper" />

0 个答案:

没有答案