인프런 커뮤니티 질문&답변

코딩먹는하마님의 프로필 이미지
코딩먹는하마

작성한 질문수

스프링 핵심 원리 - 기본편

컴포넌트 스캔과 의존관계 자동 주입 시작하기

@Autowired 질문입니다.

해결된 질문

작성

·

298

0

  1. @Autowired는 자동 의존관계 주입하고 빈을 등록하는 건 아니다 라고 이해하면 될까요??

    (ComponentScan에 의해 컨테이너에 등록된 빈을 타입으로 조회하여 의존관계를 자동으로 주입한다)

  2. 아래코드를

    @Component
    public class MemberServiceImpl implements MemberService{
    
       private final MemberRepository memberRepository;
    
       @Autowired 
        public MemberServiceImpl(MemberRepository memberRepository) {
            this.memberRepository = memberRepository;
    
        }

     

    저는 @ComponentScan 이 @Component 가 붙은 MemberServiceImpl 클래스와 MemorymemberRepository를 스프링 빈으로 등록하고 그 다음으로 생성자에 @Autowired가 MemberServiceImpl 과 의존관계를 가지는 memberRepository을 타입으로 검색해서 나온 MemorymemberRepository를 자동으로 의존 관계로 주입한다.

    라고 이해를 했는데 이게 맞는지 궁금합니다.

    답변해주시면 정말 감사하겠습니다.

답변 1

1

안녕하세요, 박희재 님. 공식 서포터즈 y2gcoder 입니다.

저는 희재님의 설명대로 이해하고 있습니다. 잘 정리하신 것 같습니다.

감사합니다.

코딩먹는하마님의 프로필 이미지
코딩먹는하마

작성한 질문수

질문하기