작성한 질문수
스프링 핵심 원리 - 기본편
작성
·
186
0
추상화 클래스를 바라보고 짜는 설계를 보다가 궁금한게 구현체를 손쉽게 갈아 끼울수 있다고 하셨는데
생성자 주입을 통해 자동 주입을 하게되면 예제코드에서 할인정책에 대한 구현 객체를
애플리케이션 실행중에 바꿔서 쓸 방법이 있는건가요?
중간중간에 구현체를 바꿔서 주입시켜 쓰고싶다면 수정자 메서드를 만들어서 호출해야하는건지
잘 모르겠네요,,
답변 1
1
안녕하세요. 윤환님, 공식 서포터즈 OMG입니다.
영한님께서 말씀하신 의도는 자동 빈등록으로 교체가 용이하다라는 것을 말씀하신 것으로 이해하시면 될 것 같아요
위와 같이 할인 정책에 대한 빈등록을 통해 할인정책을 지정할 수 있으며, @Component를 제거할 경우 해당 할인정책이 빈으로 등록되지 않고 대신 다른 할인정책에 대한 @Component를 지정하여 교체가 용이함을 설명하신 것으로 보시면 될 것 같습니다.감사합니다.