2013-08-17 4 views
0

У меня есть базовый файл контекста и файл контекста 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> 

ответ

Смежные вопросы