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

highjune님의 프로필 이미지
highjune

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

트랜잭션 문제 해결 - 트랜잭션 AOP 적용

@Autowired

해결된 질문

작성

·

398

1

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

 

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

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

 

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

 

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

 

미리 감사드립니다.

답변 1

2

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

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

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

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

highjune님의 프로필 이미지
highjune

작성한 질문수

질문하기