작성한 질문수
스프링 핵심 원리 - 기본편
조회 빈이 2개 이상 - 문제
작성
·
371
1
조회빈이 2개 이상이면 구현클래스에 있는 autowired에 옵션을 주던지, @Qualifier 어노테이션 등을 추가하는데 이러면 ocp를 위배하는 것이 맞나요?
답변 1
안녕하세요, 권형택 님! 공식 서포터즈 codesweaver 입니다.강의에서 OCP는, 의존성 주입한 객체의 구현클래스가 변경되어도, 주입받은 객체는 수정할 필요가 없는 경우를 이야기 하는데요,
필드명으로 주입받을 객체를 조절하거나 @Qualifier로 주입받을 객체를 결정한 경우, 구현클래스를 바꾸고자 할 때 의존성을 주입받은 객체도 수정이 필요하기에 OCP에 맞지 않습니다.
감사합니다.