【问题标题】:Overriding Spring XML Configuration覆盖 Spring XML 配置
【发布时间】:2013-08-17 15:56:28
【问题描述】:

我有一个基本上下文文件和一个覆盖 bean 的 junit 上下文文件以进行测试。我正在尝试使用模拟来阻止基本上下文中对象的初始化。

基本上下文中的 bean 是 Spring RmiProxyFactoryBean,我不希望它在测试期间打开连接。 junit 上下文用一个模拟来覆盖它。但是,Spring 仍在初始化这两个对象。如何防止基础上下文中的对象被初始化?

base-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>

【问题讨论】:

    标签: xml spring configuration overriding


    【解决方案1】:

    我认为你应该使用弹簧配置文件来做到这一点,例如阅读这篇文章http://blog.chariotsolutions.com/2012/01/spring-31-cool-new-features.html

    【讨论】:

      猜你喜欢
      • 2011-06-10
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多