2016-10-21 136 views
0

我有一個與bean工廠創建Spring Batch的豆:預防春季批次proxifying具體豆

<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

爲什麼你想要一個「乾淨的課堂」? – Asoub

+0

@Asoub類按原樣返回'getPath'方法。不包含在JdkAopProxy中 –

回答

0

你不能這樣做,這是春天的作品,特別是當你有這樣的工廠bean的工廠方法。

+1

這與Spring沒有關係,singleton bean沒有任何添加的行爲就是這個bean。 –