profile
우당탕탕 개발기
post-thumbnail

Spring 의존성 주입 시 Qualifier?

@Autowired 와 static final 로 의존성을 주입 하는건 여러차례 접해 보았다. 오늘 회사 코드를 보는데 @Qualifier라는 어노테이션을 처음 보아서 적어 놓는다. Bean 등록시 Bean 의 이름 만으로 구분짓기에 정보가 충분하지 않을 경우, @Qualifier 를 사용해 추가적인 정보를 줄 수 있다. 그리고 의존성을 주입할 때에도 마찬가지로 해당 어노테이션으로 찾아올 수 있는것이다. @Autowired 시에 Bean 이름을 찾게 되면, interface 기준으로 type 별로 찾아오게 된다. 그래서 같은 interface를 확장하여 구현하고 있다면, 같은 type 으로 빈 이름이 똑같이 되기 때문이다. 이럴때 별칭으로 찾고자 쓰는 기능이바로 @Qualifier

2023년 3월 23일
·
0개의 댓글
·