강의

멘토링

로드맵

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

김민지님의 프로필 이미지
김민지

작성한 질문수

스프링 핵심 원리 - 기본편

조회 빈이 2개 이상 - 문제

뭘 하위타입으로 지정할수있다는건가요?

작성

·

266

0

퀴즈

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

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

의존성 변경이 쉬워서

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

설정 코드 작성이 복잡해서

답변 1

0

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

"이 때 하위 타입으로 지정할 수도 있지만" 의 내용은

 

DiscountPolicy의 구현체가 2개여서 발생하는 문제에 대한 해결책으로 하위타입(구체적인 구현체 즉, fixDiscountPolicy 혹은 rateDiscountPolicy 타입으로의 선언) 타입으로 지정하는 것에 대한 내용을 설명하는 것으로 보면 됩니다.

그렇게 하지 않은 이유에 대해서는 바로 뒤에서 DIP를 위반하고 유연성이 떨어진 다고 설명해주시는 것입니다.

감사합니다.

김민지님의 프로필 이미지
김민지

작성한 질문수

질문하기