解决春季与@Autowired和@Qualifier的冲突
2022-09-04 07:28:21
我有一个接口
public interface ParentService{}
和两个实现类
@Service("child1service")
public class Child1 implements ParentService{}
@Service("child2service")
public class Child2 implements ParentService{}
现在我的控制器
public class ServeChild1Controller extendds AbstractController{
@Autowired
public ServeChild1Controller(@Qualifier("child1service") ParentService child1service){
super(child1service)
}
同样,还有ServeChild2Controller。
所以当我运行时,我得到以下错误
ServeChild1Controller 的错误:未定义类型为 [com.service.ParentService] 的唯一 Bean:预期的单个匹配 Bean,但发现 2 个子 1service,child2service
我试图阅读更多关于这些注释的信息,但无法解决它.任何指针都会有所帮助 谢谢