작성자 없음
작성자 정보가 삭제된 글입니다.
스프링 핵심 원리 - 고급편
해결된 질문
작성
·
262
0
안녕하세요 제가 뭔가 기초가 부족한것 같긴한데 질문드립니다
HelloTraceV1 구현체는 빈으로 등록해서 OrderControllerV1에 주입하는 이유가 무엇인가요??
인터페이스라면 OCP원칙을 지킨다는이점으로 이해할수있는데 new로 생성하지않고 구현체를 직접 등록하는이유는 따로 있나요??
이부분에선 OCP원칙이 아닌 스프링빈의 싱글톤,생명주기 관리 등의 이점을 얻기위해 인가요?? 혹은 훗날 HelloTraceV1이 변경될수있는 가능성을 염두하는건가요??
답변 1
2
안녕하세요. scan님^^
좋은 질문입니다.
예제를 단계적으로 쉽게 설명하기 위해 그런 것이고, 해당 내용은 크게 의미가 있지는 않습니다.(강의를 조금 더 진행하시면 구현체가 아니라 비슷한 내용을 인터페이스를 기반으로 동작하는 것을 확인하실 수 있습니다.)
감사합니다.
감사합니다 ㅎㅎ
감사합니다 ㅎㅎ