spring调用service接口的方法,多个实现类在不指明Qualifier注解的情况下,会调用哪个实现类的方法?

一个接口多个实现类的情况下,不指明Qualifier注解。会调用哪个实现类方法?

阅读 4.3k
2 个回答

和 spring 版本有关, 如果是 Autowired, Spring 5的默认行为下会报错

nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type xxx is defined: yyy expected single matching bean but found 2: zzz

有多个实现类的情况下,能扫描到哪个就用哪个,如果扫描到多个而且没有Qualifier肯定报错的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题