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

최지환님의 프로필 이미지
최지환

작성한 질문수

스프링 핵심 원리 - 기본편

주문과 할인 도메인 실행과 테스트

OrderServiceIml 과 MemberServiceIml 에 대해서

작성

·

253

0

안녕하세요!

[주문과 할인 도메인 실행과 테스트]

강의를 수강하던 중 문득 궁금한 점이 있어서 질문드립니다.

 

현재 MemberServiceIml 과 OrderServiceIml 의 내부에서 

new MemoryMemberRepository 를 각각 구현해서 필드로 갖고 있는데,

 

어떻게 memberServiceIml 에 저장한멤버를

OrderServiceIml 에서 조회를 할 수있는지 궁금합니다.

 

각각 memberReposiry를 sout 해보았을 때, 해시코드가 다르기 때문에 서로 다른 객체라 생각되는데 조회가 가능한 이유가 무엇인가요??

답변 1

4

안녕하세요. 최지환님, 공식 서포터즈 David입니다.

MemoryMemberRepository 내 store 변수는 static 키워드가 붙어 있습니다.

static 키워드가 붙음에 따라 MemoryMemberRepository 인스턴스들은 해당 변수를 공유하게 됩니다.

자바 기본 문법에 해당하며 아래 글을 참고해주세요.

https://wikidocs.net/228

감사합니다.

최지환님의 프로필 이미지
최지환

작성한 질문수

질문하기