• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

인텔리제이에서 @Autowired의 사용을 자제하라고 하는데 이유가 뭘까요?

19.07.11 23:37 작성 조회수 198

0

@Autowired를 사용하여 빌드하니 그것보다는 private final 과 생성자를 통해서 bean을 주입받으라고 하는것을 보았습니다. 잠깐 검색을 해보니 @Autowired를 남용하면interface의 구현체가 여러개인 경우 문제가 생길 수 있다는건 알았는데요, 혹시 또 다른 중요한 이유가 있을까요?

답변 1

답변을 작성해보세요.

1

필드 주입 대신 생성자 주입을 권장하고 있는데요. 저는 크게 상관 없다고 생각해요. 아마 인텔리J 경고 메시지를 잘 읽어보시면 스프링 문서 쪽으로 링크도 걸려 있을겁니다. 확인해 보세요.