-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
@Autowired에서 @Resource는 잘 사용되지 않나요?
19.02.17 09:33 작성 조회수 113
0
서비스나 DAO 에서 빈 만들때 @Service/@Repository("name..") 이렇게 이름을 지정해 주고
사용할때 @Resource("name..") 이렇게 사용하는데
이 방법이 아래 보다 심플해서 괜찮다 싶었는데 타입safe하지 않아서 추천하지 않는건가요?
@Autowired
@Qualifier("name..")
보통의 경우는 @Autowired 이렇게만 사용하고는 있습니다.
답변을 작성해보세요.
0
백기선
지식공유자2019.02.17
굳이 해당 타입의 빈을 여러개 만들지 않을거라면 이름을 명시적으로 지어주는 이유가 있으신가요?
- 굳이 이름을 따로 지어줄 필요가 없다.
- 그 이름을 매번 알아야 주입을 받을 수 있으니 불편하다.
- 타입 세이프 하지 않다.
등의 이유로 권장하고 싶지 않습니다.
@Qualifier 없이 @Autowired만 쓰시면 될거 같습니다.
답변 1