강의

멘토링

로드맵

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

dmsgpfhdns님의 프로필 이미지
dmsgpfhdns

작성한 질문수

스프링 핵심 원리 - 기본편

옵션 처리

OrderServiceImpl 오류

작성

·

432

·

수정됨

0

안녕하세요!

OrderServiceImpl 에서 자꾸 오류가 나는데 이유를 모르겠어서요 ㅠㅠ

 

OrderServiceImpl

AppConfig

AppConfig의 return 부분에서 빨간 줄이 뜹니다 ..!!

MemberRepository랑 DiscountPolicy가 분명 생성자로 있는데도 왜 적용될 수 없는 타입이라고 뜨는지 모르겠습니다 ㅠㅠ

 

퀴즈

필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?

불변성을 보장하기 어려워서

의존성 변경이 쉬워서

순수 Java 코드로 테스트하기 어려워서

설정 코드 작성이 복잡해서

답변 1

1

dmsgpfhdns님의 프로필 이미지
dmsgpfhdns
질문자

해결했습니다 !!

생성자의 개념이 부족해서 코드 작성을 덜 한지도 몰랐네요 ..>!!

 

    private final MemberRepository memberRepository;
    private final DiscountPolicy discountPolicy;

    public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) {
        this.memberRepository = memberRepository;
        this.discountPolicy = discountPolicy;
    }

생성자 부분을 이렇게 수정했더니 정상적으로 작동됩니다 !!

감사합니다 !!!

dmsgpfhdns님의 프로필 이미지
dmsgpfhdns

작성한 질문수

질문하기