解决IDEA报错autowireできませんでした。「XXX」タイプの複数のBeanがあります

プロジェクトのアイデアを更新した後、突然このエラーメッセージで登場しました。ディスプレイCould not autowire. There is more than one bean of 'xxx' typeこのエラーは、xxxは、Beanの複数の種類があることを意味するが、このエラーは、プロジェクト、警告の同等の動作には影響を与えません。


このエラーの理由は、通常、実装クラスの他のタイプに注入し、そのIDEAプロンプト競合を注射した場合です。プロジェクトは特注イン、このクラスを書き換えるプラグインを追加しましたので、例えば、私は、このエラーの出現を予測します。
したがって、この問題は、二つの解決策がある場合に発生します。
別のラベル名達成するために、1
マークQulifierのコメントを使用して

@Autowired
@Qualifier(name = 'testService1')
private TestService testService;

2. @Primary

@Component
@Primary
public class TestService{}

参考記事

  1. StackOverflowのは:複数のBeanエラーがある、autowireませんでした。

  2. CSDN:春の1次側の使用@春

おすすめ

転載: www.cnblogs.com/rever/p/11250396.html