강의

멘토링

커뮤니티

Inflearn Community Q&A

ch0ijihwan's profile image
ch0ijihwan

asked

Spring Core Principles - Basic Edition

Order and Discount Domain Execution and Test

OrderServiceIml 과 MemberServiceIml 에 대해서

Written on

·

297

0

안녕하세요!

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

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

 

현재 MemberServiceIml 과 OrderServiceIml 의 내부에서 

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

 

어떻게 memberServiceIml 에 저장한멤버를

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

 

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

springoop

Answer 1

4

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

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

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

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

https://wikidocs.net/228

감사합니다.

ch0ijihwan's profile image
ch0ijihwan

asked

Ask a question