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

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 핵심 원리 - 고급편

HelloTraceV1 주입하는이유

해결된 질문

작성

·

262

0

안녕하세요 제가 뭔가 기초가 부족한것 같긴한데 질문드립니다

HelloTraceV1 구현체는 빈으로 등록해서 OrderControllerV1에 주입하는 이유가 무엇인가요??

인터페이스라면 OCP원칙을 지킨다는이점으로 이해할수있는데 new로 생성하지않고 구현체를 직접 등록하는이유는 따로 있나요??

이부분에선 OCP원칙이 아닌 스프링빈의 싱글톤,생명주기 관리 등의 이점을 얻기위해 인가요?? 혹은 훗날 HelloTraceV1이 변경될수있는 가능성을 염두하는건가요??

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. scan님^^

좋은 질문입니다.

예제를 단계적으로 쉽게 설명하기 위해 그런 것이고, 해당 내용은 크게 의미가 있지는 않습니다.
(강의를 조금 더 진행하시면 구현체가 아니라 비슷한 내용을 인터페이스를 기반으로 동작하는 것을 확인하실 수 있습니다.)

감사합니다.

감사합니다 ㅎㅎ

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기