• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

@Autowired

23.03.05 01:28 작성 조회수 341

1

안녕하세요 항상 좋은 강의 감사드립니다. 영한님.

 

MemberServiceV3_3Test 에서 필드 주입을 하잖아요?

@Autowire 으로 MemberRepositoryV3, MembrerServiceV3_3 를 주입받는데요.

 

그런데 정작 MemberRepositoryV3 클래스와MembrerServiceV3_3는 Bean으로 등록되어 있지 않은데(@Component로 등록X) 어떻게 주입을 받아서 사용하는 것인가요?

 

DI 중에서 필드주입(@Autowired)는 생성자 주입과 달리 미리 Bean으로 등록해서 주입을 해주기 때문인가요? (그런데 그렇다 하더라도 일단 @Component로 등록 자체가 안되어 있는데 의문이 듭니다)

 

미리 감사드립니다.

답변 1

답변을 작성해보세요.

2

OMG님의 프로필

OMG

2023.03.05

안녕하세요. highjune님, 공식 서포터즈 OMG입니다.
.

본 강의 6분부터 설명해주시는 @TestConfiguration으로 인해서 가능합니다.

해당 테스트에서 사용할 설정클래스를 구현합니다.

본 강의를 복습해주세요.
.
감사합니다.