gpt4 book ai didi

java - 没有异常类型的唯一 bean。 Autowiring 继承类的问题

转载 作者:行者123 更新时间:2023-12-02 06:57:40 25 4
gpt4 key购买 nike

我是 Java 代码新手,关于 Autowiring 服务接口(interface)有一个异常(exception)。

我必须有 A 类和 B 类。B 从 A 类扩展,每个类都有自己的服务。

@Service
@Qualifier("aService")
public interface AService {
//Some methods
}

@Service
@Qualifier("bService")
public interface BService {
//Some methods
}

我在一些类中使用这些接口(interface),并且我已经添加了注释@Qualifer

public class Test() {

@Autowired
@Qualifier("aService")
private AService aService;

@Autowired
@Qualifier("bService")
private BService bService;

//Some code
}

但我不断收到异常:

No unique bean of type [com.analysis.dw.AService] is defined : Unsatisfied dependency of type [interface com.analysis.dw.AService]: expected at least 1 matching bean

提前致谢:)

最佳答案

在类上使用注释,而不是接口(interface)!

@Service
@Qualifier("aService")
public class AServiceImpl implements AService {
//Some methods
}

Spring不会实例化接口(interface)。

关于java - 没有异常类型的唯一 bean。 Autowiring 继承类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105478/

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