0
我有我的Spring应用程序的应用程序上下文正确加载和工作。但是,当我尝试在我的测试中加载它时,加载的应用程序上下文不包含任何在配置文件中声明的bean。错误的弹簧应用上下文加载测试
@Test
public void testInsertMapitPoint() {
ApplicationContext context = new ClassPathXmlApplicationContext(new String[] { "classpath:*/application-ds-context.xml","classpath:*/application-dao-context.xml" });
System.out.println("Bean Names:");
for (String beanName : context.getBeanDefinitionNames()) {
System.out.println(beanName);
}
}
显示的测试在上下文中不显示任何bean。任何帮助?
啊哈。我认为他的意思是'classpath *:/ application-ds-context.xml'。 – chrylis
@chrylis看看'PathMatchingResourcePatternResolver'。在这种情况下,使用'*'作为你提出的和OP有什么本质上是相同的。 –
@chrylis对不起,没有。不完全是。我想说的是他们都是通配符。但是,是的,'classpath *:/ application-ds-context.xml'会在根目录下查找它,而不是一个包级别。 –