[英]Spring - cannot resolve test class in beans.xml
我是Spring框架的新手,所以这个问题可能看起来有些愚蠢
我正在尝试在test.java
包中创建抽象类Test.class
,并使用Spring configuration.xml
文件对其进行configuration.xml
。 该文件位于test.resources
包中,如下所示:
<beans>
... schema URLs ...
<bean abstract="true" id="test" class="Test" />
</beans>
检查说:
无法解析类“测试”
Idea礼貌地为我提供了创建Test.class
。 我同意,它已在main.java
包中创建。 但这有点混乱。 我不希望它在那里。
Test.class代码:
@RunWith(SpringJUnitClassRunner.class)
@ContextConfiguration(locations = {"/configuration.xml"})
public abstract class Test {
abstract void test();
}
我想念什么?
原来, resource
文件夹很重要。 最初在main
包的resources
文件夹中创建configuration.xml
,然后将其移至test
程序包的resources
文件夹。 这就是这种行为的原因。 删除configuration.xml
之后,解决了resources
文件夹标记和在test
包问题的resources
文件夹中创建新的configuration.xml
问题。
下面的行应更改为指向完全限定的类名称:-
<bean abstract="true" id="test" class="test.java.Test" />
class属性定义bean的类型并使用完全限定的类名。
从链接引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.