작성
·
253
0
안녕하세요!
[주문과 할인 도메인 실행과 테스트]
강의를 수강하던 중 문득 궁금한 점이 있어서 질문드립니다.
현재 MemberServiceIml 과 OrderServiceIml 의 내부에서
new MemoryMemberRepository 를 각각 구현해서 필드로 갖고 있는데,
어떻게 memberServiceIml 에 저장한멤버를
OrderServiceIml 에서 조회를 할 수있는지 궁금합니다.
각각 memberReposiry를 sout 해보았을 때, 해시코드가 다르기 때문에 서로 다른 객체라 생각되는데 조회가 가능한 이유가 무엇인가요??
답변 1
4
안녕하세요. 최지환님, 공식 서포터즈 David입니다.
MemoryMemberRepository 내 store 변수는 static 키워드가 붙어 있습니다.
static 키워드가 붙음에 따라 MemoryMemberRepository 인스턴스들은 해당 변수를 공유하게 됩니다.
자바 기본 문법에 해당하며 아래 글을 참고해주세요.
감사합니다.