У меня есть базовый файл контекста и файл контекста junit, который переопределяет beans для целей тестирования. Я пытаюсь заблокировать инициализацию объекта в базовом контексте с помощью макета.Переопределение конфигурации Spring Spring
Боб в базовом контексте - 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>