プロジェクトのアイデアを更新した後、突然このエラーメッセージで登場しました。ディスプレイ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{}