繁体   English   中英

Spring-无法解析bean.xml中的测试类

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM