해결된 질문
작성
·
240
1
안녕하세요
@Repository가
MemberRepository를 구현한
MemoryMemberRepository에 붙어있는데요
만약
MemberRepository를 구현한
DBMemberRepository라는 클래스가 하나 더있고
여기에도 @Repository가 붙어있다면
MemberService에서는 어떤 Repository를 주입시켜주나요?
읽어주셔서감사합니다.
답변 1
3
안녕하세요. 공부해보자님
다음과 같이 스프링 빈이 2개 등록되고,
@Repository
MemoryMemberRepository implement MemberRepository
@Repository
DBMemberRepository implement MemberRepository
의존관계 주입을 받게 되면 스프링 입장에서는 둘다 의존관계 주입의 대상이 됩니다. 이 경우 오류가 발생합니다.
@Autowired MemberRepository memberRepository
이런 경우 어떻게 문제를 해결하는지 자세한 내용은 다음 강의인 스프링 핵심 원리에서 자세히 설명드립니다.
감사합니다.