• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

의존관계 자동 주입 - 필드주입

23.07.23 19:50 작성 조회수 230

0


=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
의존관계 자동주입 부분 강의에서 필드 주입이라는거는 스프링 컨테이너에서 빈을 찾아서 주입해주는걸 말하는 건가요??

필드 주입은 정확히 어떤 때 쓰는건가요??

답변 1

답변을 작성해보세요.

0

codesweaver님의 프로필

codesweaver

2023.07.24

안녕하세요. 황지호님, 공식 서포터즈 코즈위버입니다.

이해하신 내용이 맞습니다. @Autowired 어노테이션이 붙은 필드는 스프링 컨테이너에서 해당하는 객체를 찾아 외부에서 주입합니다. (private 이라 할지라도)

사용처는 어떤 컨트롤러가 서비스를 호출하거나, 서비스가 리포지토리를 호출할 때 등, 처리를 위임하기 위한 객체를 외부에서 주입할 때 사용합니다. 이러한 객체주입은 필드에 직접 주입하는 방법도 있으나 최근에는 생성자에서 주입하는 방법을 많이 사용합니다 :)

감사합니다.