gpt4 book ai didi

java - @autowired @qualifier 指向 jar 文件应用程序中的服务

转载 作者:行者123 更新时间:2023-11-29 09:24:56 25 4
gpt4 key购买 nike

我正在使用另一个应用程序的服务,因为一切都已经完成。

我的应用是使用应用jar里面的接口(interface)类。但是调用此代码时似乎出了点问题。

BeanFactory factory = new ClassPathXmlApplicationContext( "/Context-Controller.xml");

即使我的 Context-Controller.xml 有这段代码

<context:component-scan base-package="com.package" />

我的错误。

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [com.package.ServiceIamUsing] is defined: Unsatisfied dependency of type [interface com.package.ServiceIamUsing]: expected at least 1 matching bean

这就是我在我的应用程序上 Autowiring 它的方式。

    public class MyAppDao implements IMyAppDao {

@Autowired
@Qualifier("serviceIamUsing")
private ServiceIamUsing serviceIamUsing;
//More codes here

}

最佳答案

杰,试试下面的方法:- 删除正斜杠“/”- 在您的应用程序上下文 xml 文件中,尝试从您的外部 jar 文件导入应用程序上下文,如果它有的话 --> import resource="classpath*:/META-INF/spring/*.xml"

让我知道它是否有效。

关于java - @autowired @qualifier 指向 jar 文件应用程序中的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282367/

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