인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

안녕안녕안녕안녕님의 프로필 이미지
안녕안녕안녕안녕

작성한 질문수

스프링 핵심 원리 - 기본편

AppConfig 리팩터링

memberRepository()중복 관련

작성

·

397

1

AppConfig를 살펴보던중 OrderServiceImpl과  memberServiceImpl 인스턴스를 생성할 때 

memberRepository() 를 각각 new를 통해 다른 인스턴스로 생성한것 같아 OrderApp을 통해 확인해 보았습니다.

물론 Static으로 member를 저장하여 공유한다는 것은 이해하겠으나 만약 코드가 정말 많이지고 서로 얽히는것이 많을때 정말 많은 인스턴스가 생성되어 메모리 문제가 생길 수 있지 않을까 라는 생각이 들었습니다.

또는

위의 사진들 처럼 불필요하게 새로운 인스턴스가 생성되는 것을 막는 방식을 사용하면 혹시 이로 파생되는 어떤 문제들이 있을까 하여 질문드립니다.

답변 1

1

안녕하세요, 안녕안녕안녕안녕 님. 공식 서포터즈 codesweaver 입니다.
.
네 맞습니다. 수업을 계속 진행하시면, 해당 부분을 개선한 버전 (안녕안녕안녕안녕 님이 개선하신 버전 :))으로 변환하는 과정이 포함되어 있습니다.
.
감사합니다.

안녕안녕안녕안녕님의 프로필 이미지
안녕안녕안녕안녕

작성한 질문수

질문하기