2013-08-17 151 views
0

我有一個基本上下文文件和一個junit上下文文件,它們爲了測試的目的而重寫bean。我試圖用模擬來阻止基本上下文中對象的初始化。覆蓋Spring XML配置

基本上下文中的bean是Spring RmiProxyFactoryBean,我不希望它在測試期間打開連接。 junit背景是用模擬來壓倒這一點。但是,Spring仍在初始化這兩個對象。如何防止基礎上下文中的對象被初始化?

基context.xml中:

<beans> 
    <bean id="BaseObj" class="org.springframework.remoting.rmi.RmiProxyFactoryBean" lazy-init="true" /> 
</beans> 

的junit-context.xml中:

<beans> 
    <bean id="BaseObj" class="com.blah.RmiProxyMock" /> 

    <import resource="classpath:spring/base-context.xml"/> 
</beans> 

回答