작성
·
163
0
선생님
@Autowired말고
@Inject를 쓰면 안돼나요?
등록된 빈의 이름이 같은 경우에는 @Autowired를 사용할 수 없다고 들었었는데
혹시 그러한 경우에는 어떻게 해야하나요 선생님 ㅠㅠ
답변 1
1
안녕하세요. seonjun Moon님, 공식 서포터즈 OMG입니다.
@Inject를 사용하셔도 됩니다만 @Autowired와 차이점이 있으니 숙지하시고 사용하시면 될 것 같습니다.
하지만 필드주입은 권장하지 않으므로 생성자 주입을 사용하시는 것을 권장드립니다.
*@Inject, @Autowired
@Resource, @Inject, @Autowired 사용 (자동 의존성 주입) (tistory.com)
@Resource, @Autowired, @Inject 차이 (velog.io)
*생성자 주입
스프링 - 생성자 주입을 사용해야 하는 이유, 필드인젝션이 좋지 않은 이유 (yaboong.github.io)
@Autowired를 사용할 수 없다고 들었었는데
혹시 그러한 경우에는 어떻게 해야하나요
@Qualifier 혹은 @Primary를 이용하여 해결합니다.
감사합니다.