인프런 커뮤니티 질문&답변
MemeberRepositoryImpl(em: Entitymanger) 구현자로 em 아규먼트는 어떻게 전달되는 지요?
작성
·
204
답변 2
1
1
김영한
지식공유자
안녕하세요. kepha님
질문이 다음 코드를 질문하시는 것이지요?
public class MemberRepositoryImpl implements MemberRepositoryCustom {
private final JPAQueryFactory queryFactory;
public MemberRepositoryImpl(EntityManager em) {
this.queryFactory = new JPAQueryFactory(em);
}
스프링 데이터 JPA가 커스텀 리포지토리의 구현체를 스프링 빈으로 등록해줍니다.
그리고 스프링은 지금처럼 생성자가 단 1개 있으면 별도의 애노테이션이 없어도 자동으로 생성자 주입을 해줍니다.
결국 스프링이 DI 해주는 것이지요.
감사합니다.





