解决 IDEA 报错 autowire하기 수 없습니다. 'XXX'유형의 하나 이상의 콩이 있습니다

프로젝트 IDEA를 업데이트 한 후 갑자기이 오류 메시지에 출연했다. 디스플레이 Could not autowire. There is more than one bean of 'xxx' type. 이 오류는 xxx는 빈의 여러 유형을 가지고 있다는 것을 의미하지만,이 오류는 프로젝트 경고의 상당의 작동에 영향을주지 않습니다.


이 오류의 원인은 일반적으로 구현 클래스의 다른 유형에 주입하므로 IDEA 프롬프트 충돌을 주입하면된다. 이 프로젝트는 사용자 정의 내장 기능이 클래스를 다시 작성하는 플러그인을 추가하기 때문에 예를 들어,이 오류의 출현을 전망이다.
두 가지 솔루션이있을 때 따라서이 문제가 발생합니다.
1. 다른 레이블 이름을 달성하기 위해
표시 Qulifier 주석을 사용하여

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

2. @primary

@Component
@Primary
public class TestService{}

참조 기사

  1. 유래는 : 하나 이상의 콩 오류가 발생, autowire하기 수 없습니다

  2. CSDN : 봄 봄 @ 일차 사용

추천

출처www.cnblogs.com/rever/p/11250396.html