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

yy4124님의 프로필 이미지
yy4124

작성한 질문수

스프링 핵심 원리 - 기본편

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

OrderServiceTest 질문

작성

·

290

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
안녕하세요. OrderServiceTest 클래스 질문이 있습니다.

MemberServiceImpl 객체와 OrderServiceImpl 객체는 서로 의존성이 없어보이는데, 각각의 객체 내부에 존재하는 MemberRepository를 어떻게 공유하는지 궁금합니다.
정확히는
createOrder() 테스트 함수 내부에서 memberService.join(member)을 했을 때, 이후 orderService.createOrder() 메서드 내부에서 memberRepository.findByID()를 통해 멤버를 어떻게 찾아내는 것인가요?

답변 1

0

안녕하세요. yy4124님, 공식 서포터즈 OMG입니다.

MemoryMemberRepository에서 데이터 저장을 담당하는 변수인 store가 Static으로 선언되어 있기 때문에 가능합니다.

관련해서 아래 코즈위버님의 댓글을 참고해주세요 😀

https://www.inflearn.com/questions/240845/memorymemberrepository-line-number-7

감사합니다.

yy4124님의 프로필 이미지
yy4124

작성한 질문수

질문하기