작성한 질문수
스프링 핵심 원리 - 기본편
다양한 의존관계 주입 방법
작성
·
281
0
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]의존관계 자동주입 부분 강의에서 필드 주입이라는거는 스프링 컨테이너에서 빈을 찾아서 주입해주는걸 말하는 건가요??
필드 주입은 정확히 어떤 때 쓰는건가요??
답변 1
안녕하세요. 황지호님, 공식 서포터즈 코즈위버입니다.
이해하신 내용이 맞습니다. @Autowired 어노테이션이 붙은 필드는 스프링 컨테이너에서 해당하는 객체를 찾아 외부에서 주입합니다. (private 이라 할지라도)
사용처는 어떤 컨트롤러가 서비스를 호출하거나, 서비스가 리포지토리를 호출할 때 등, 처리를 위임하기 위한 객체를 외부에서 주입할 때 사용합니다. 이러한 객체주입은 필드에 직접 주입하는 방법도 있으나 최근에는 생성자에서 주입하는 방법을 많이 사용합니다 :)
감사합니다.