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

엄재정님의 프로필 이미지
엄재정

작성한 질문수

스프링 핵심 원리 - 기본편

컴포넌트 스캔과 의존관계 자동 주입 시작하기

AppConfig 질문

작성

·

183

0

AppConfig의 역할에 대한 질문 입니다.

기존에는 AppConfig가 구현객체를 생성하며 연결하는 역할을 맡음으로써

구현객체의 변경에 따라서 RatePolicy와 같이 AppConifg.class에서 생성하는 구현객체만 변경함으로써

기존의 구현클래스를 변경하지 않았습니다.

컴포넌트 스캔을 사용하면 기존에 있던 @Component와 @Autowired 애노테이션을 제거하기 위해 

이전에 사용했던 구현클래스를 수정해야하는데 이런 수정은 기존에 말했던 역할과 상이한거 같습니다.

이렇게되면 의존관계를 외부에서 결정되는거라고 할수 있는건가요?

답변 1

0

안녕하세요. 엄재정님, 공식 서포터즈 OMG입니다.

네, 생각하신게 맞습니다.

AppConfig를 사용하면 의존관계를 외부에서 결정하며

수동으로 등록한 스프링 빈의 구현객체 변경이 용이해집니다.


감사합니다.

엄재정님의 프로필 이미지
엄재정

작성한 질문수

질문하기