인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

권형택님의 프로필 이미지
권형택

작성한 질문수

스프링 핵심 원리 - 기본편

조회 빈이 2개 이상 - 문제

OCP 위배?

작성

·

371

1

조회빈이 2개 이상이면 구현클래스에 있는 autowired에 옵션을 주던지, @Qualifier 어노테이션 등을 추가하는데 이러면 ocp를 위배하는 것이 맞나요?

답변 1

1

안녕하세요, 권형택 님! 공식 서포터즈 codesweaver 입니다.

강의에서 OCP는, 의존성 주입한 객체의 구현클래스가 변경되어도, 주입받은 객체는 수정할 필요가 없는 경우를 이야기 하는데요,

 

필드명으로 주입받을 객체를 조절하거나 @Qualifier로 주입받을 객체를 결정한 경우, 구현클래스를 바꾸고자 할 때 의존성을 주입받은 객체도 수정이 필요하기에 OCP에 맞지 않습니다.


감사합니다.

권형택님의 프로필 이미지
권형택

작성한 질문수

질문하기