防止spring批处理特定bean

时间:2016-10-21 11:26:55

标签: spring spring-batch

我有使用bean工厂创建的spring batch bean:

<bean id="inputFolder"
      factory-bean="fileSystemService"
      factory-method="getPath" scope="step">
    <constructor-arg index="0" value="#{jobParameters['file.input']}"/>
    <constructor-arg index="1">
        <array></array>
    </constructor-arg>
</bean>

但是当我执行我的批处理作业时,这个bean的问题包含在接口org.springframework.aop.scope.ScopedObjectinterface org.springframework.aop.framework.AopInfrastructureBean

如何明确阻止此bean被代理?我只想在这种情况下获得干净的课程。

1 个答案:

答案 0 :(得分:0)

你不能这样做,这就是spring的工作原理,特别是当你有这样的工厂bean时,工厂方法。