inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

손록형님의 게시글

손록형 손록형

@fhrgud12648471

수강평 작성수
-
평균평점
-

게시글 1

질문&답변

memberRepository가 3개가 다르게 출력되는 문제

자문자당입니다. AppConfig의 memberRepository 메소드에서 static을 지우니 해결되었습니다. // AppConfig package com.example.demo; import com.example.demo.discount.DiscountPolicy; import com.example.demo.discount.FixDiscountPolicy; import com.example.demo.discount.RateDiscountPolicy; import com.example.demo.member.MemberRepository; import com.example.demo.member.MemberService; import com.example.demo.member.MemberServiceImpl; import com.example.demo.member.MemoryMemberRepository; import com.example.demo.order.OrderService; import com.example.demo.order.OrderServiceImpl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class AppConfig { @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } @Bean public MemberRepository memberRepository() { return new MemoryMemberRepository(); } @Bean public OrderService orderService() { return new OrderServiceImpl(memberRepository(), discountPolicy()); } @Bean public DiscountPolicy discountPolicy() { return new RateDiscountPolicy(); } }

좋아요수
0
댓글수
2
조회수
343