我有一些测试(我没有编写它们,我正在维护它们)使用 spring ContextConfiguration 注释来提供应用程序上下文:
@ContextConfiguration(locations = { "testCustomContext.xml" })
public class MyTest {
}
无论如何,有几个问题。我对不指定 file:/ 或 classpath:/ 的 spring 自定义上下文位置不太熟悉。这是什么意思?此测试类路径上有很多具有该名称的资源。他们都加载了吗?如果没有,Spring 怎么知道要加载哪个?
其次,有没有办法以编程方式访问以这种方式连接的弹簧上下文?
即是否有一个静态 Spring Class 或 ThreadLocal 变量可以让我访问当前上下文?
在此先感谢您的帮助。