의존성을 주입할 객체가 여러개일때는? -> 당연히 오류가 발생
그것을 방지하려면? -> 우선순위를 정해주면 된다.
- @Autowired 필드 명 매칭
- @Qualifier
- @Primary
말 그대로 주입받을 객체(구현체)의 이름을 정확히 적는 것
-> 다형성을 포기한다는 것으로 결합도가 강해진다.
-> 비추천
이 어노테이션이 붙어있는 객체는 제일 높은 우선순위를 가진다.
어노테이션을 통해 이름을 붙여주어 구분할 수 있게 하는것.
-> 오타등의 이유로 문제가 발생할 수 있음
-> 어노테이션을 직접 만들어서 이러한 문제점을 방지할 수 있다