gpt4 book ai didi

spring - not getting autowired

转载 作者:行者123 更新时间:2023-12-03 21:42:50 26 4
gpt4 key购买 nike

我正在尝试使用 http://svn.apache.org/repos/asf/cxf/trunk/systests/jaxrs/src/test/resources/jaxrs_soap_rest/WEB-INF/beans.xml 中定义的 jaxrs:client 构建一个 Restful 客户端

在我的测试类中,我得到了 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.abc.service.ExportServiceTest': Injection of autowired dependencies failed;嵌套异常是 org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.bankbazaar.service.ExportService com.abc.service.ExportServiceTest.exportClient;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有找到类型为 [com.abc.service.ExportService] 的匹配 bean 用于依赖项:预计至少有 1 个 bean 有资格作为此依赖项的 Autowiring 候选者。依赖注解:{@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=exportClient)}

这是我的 Spring 配置

不过

    exportClient=(ExportService)applicationContext.getBean("exportClient");

这有效。

谢谢喜芒鼠

最佳答案

两个 ExportService 的完全限定类名看起来与 com.abc.service.ExportServicecom.bankbazaar.service.ExportService 不同。将两者固定为指向相同的名称应该可以解决问题。检查通过 applicationContext.getBean() 定义的 ExportService 的包名称以确定差异。

关于spring - <jaxrs :client> not getting autowired,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com