2013-03-15 68 views
0

我有如下定義:確定其聚集一個bean創建

<bean id="logger" factory-method="createLog" scope="prototype" class="com.test.beans.LogBean" ></bean> 

<bean id="aone" class="com.test.beans.AggregationOne"> 
    <property name="log" ref="logger"></property> 
</bean> 

<bean id="atwo" class="com.test.beans.AggregationTwo"> 
    <property name="log" ref="logger"></property> 
</bean> 

是否有可能正在創建於承認其對象(AONE或Â雙)豆「記錄儀」?

爲什麼我問:在遺留應用程序中,我有一個所有類的日誌實例。我想改變一些包的級別,但不能這樣做(除了使用過濾器,我不想要的)。爲了這個目的,我想利用一些彈簧魔法,如果它存在的話)

回答

0

我不認爲這可以這樣做。你可以嘗試的是一個BeanPostProcessor實現,它檢測bean中的通用記錄器對象並用特定的記錄器對象替換它。