4

只有满足特定条件,我才能在 spring 上下文中导入东西吗?

<!-- import ONLY IF current environment is NOT testing -->
<import resource="classpath:context/caching-context.xml" />

目前我正在通过在我的测试用例中导入完全不同的上下文来做到这一点

@ContextConfiguration(locations = { "classpath*:ApplicationContextTesting.xml" })

但也许有一个更优雅的解决方案,不为生产和测试维护两个单独的应用程序上下文。

4

1 回答 1

8

使用 Spring 配置文件。

<beans profile="not_test">
   <import resource="classpath:context/caching-context.xml" />
</beans>

Spring 文档博客文章中的更多信息。

于 2013-05-23T10:46:47.413 回答