有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java访问JUnit测试中SpringXML配置文件的jaxrs:serviceBeans部分中定义的bean?

我试图在集成测试中从以下Spring配置XML片段访问MyBean

<jaxrs:server name="myResource" address="foo">
  <jaxrs:serviceBeans>        
    <bean id="myBean" class="com.example.bar.MyBean" />
  </jaxrs:serviceBeans>
  <jaxrs:providers>
    <!-- ... -->
  </jaxrs:providers>
</jaxrs:server>

我的测试如下所示:

@Resource(name = "myBean")
MyBean b;
//...

当我运行它时,我得到

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.example.Test': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'myBean' is defined

id添加到上面的bean没有帮助(我以前使用过@Autowired

如何从测试中的jaxrs:serviceBean部分访问该bean


共 (0) 个答案