我有一个基本上下文文件和一个覆盖 bean 以进行测试的 junit 上下文文件。我正在尝试使用模拟来阻止基本上下文中对象的初始化。
基本上下文中的 bean 是 Spring RmiProxyFactoryBean,我不希望它在测试期间打开连接。junit 上下文用一个模拟来覆盖它。但是,Spring 仍在初始化这两个对象。如何防止基础上下文中的对象被初始化?
基础上下文.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>