当前位置: 首页 > 网络应用技术

没有合格的类型解决问题的豆

时间:2023-03-06 12:56:13 网络应用技术

  没有合格的bean类型“ xxx.xxx.xxx”可用:预期的单匹配豆,但找到2:xxx.xxx.xxxxxxx

  对于Java的新手,您应该经常遇到这个问题,我很尴尬地问周围的同事,不要害怕,让我们今天解决。

  问题1后扫描不正确或难以言喻的解决方案问题2当前类被注入弹簧环境解决方案。3类类别以实现相同的接口解决图像类配置beanname,例如:

  建议草图首字母。

  以上没有问题,因此您需要在使用时指定BeanName,例如:

  有关@qualifier的使用,请参阅:Spring @qualifier Note

  如果您不想设置@qualifier每次使用,则只想在特殊方案中设置它,那么您只需要将注释@primary添加到默认实现类中,例如:

  然后,可以在使用时直接注入它,默认情况下将使用ServiceImpl,例如:

  当有相同类型的多种豆子时,强烈建议使用其中一个将其中一个识别为“主”,并在使用注射时首先使用标记的豆子。