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

Taesong Kim님의 프로필 이미지
Taesong Kim

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 서비스 개발

MemberService에서 memberRepository를 왜 new MemoryMemberRepository로 작성하셨는지 궁금합니다.

작성

·

261

0

안녕하세요. 영한님(개발자 선배님)

MemberService에서 memberRepository를 왜  new MemoryMemberRepository();로 작성하신 부분을 제가 제대로 이해하고 있는지 궁금해서 여쭈어봅니다.

MemberRepository는 단순하게 인터페이스니까 구현된 내용이 없어서 활용을 할 수가 없기 때문에 memberRepository 객체를 만들 때 new MemoryMemberRepository()로 받아서 만드신게 맞을까요?  

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Taesong Kim님^^

인터페이스를 new로 생성할 수 는 없으니까요^^

따라서 인터페이스에는 항상 구현 인스턴스가 들어가게 됩니다.

감사합니다.

Taesong Kim님의 프로필 이미지
Taesong Kim

작성한 질문수

질문하기