인프런 커뮤니티 질문&답변
OrderServiceImpl 오류
작성
·
432
·
수정됨
퀴즈
필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?
불변성을 보장하기 어려워서
의존성 변경이 쉬워서
순수 Java 코드로 테스트하기 어려워서
설정 코드 작성이 복잡해서
답변 1
1
dmsgpfhdns
질문자
해결했습니다 !!
생성자의 개념이 부족해서 코드 작성을 덜 한지도 몰랐네요 ..>!!
private final MemberRepository memberRepository;
private final DiscountPolicy discountPolicy;
public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) {
this.memberRepository = memberRepository;
this.discountPolicy = discountPolicy;
}생성자 부분을 이렇게 수정했더니 정상적으로 작동됩니다 !!
감사합니다 !!!







