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

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

박도현님의 프로필 이미지
박도현

작성한 질문수

스프링 핵심 원리 - 기본편

컨테이너에 등록된 모든 빈 조회

ApplicationContext 질문입니다.

작성

·

243

0

다른 분들의 질문을 보고 찾아본 결과 

bean에 대한 메타데이터와 같은 정보는 ApplicationConext의 구현체인 GenericApplicationContext에서 구현되어 있고 이 구현체를 상속 받은게  AnnotationConfigApplicationContext이기에 Test앱에서 beanDefinition을 조회하기 위해 구현체의 데이터 타입으로 사용했다고 생각이 됩니다.

MemberApp에서도  AnnotationConfigApplicationContext을 구현체의 데이터타입으로 사용해도 문제가 되지 않을 것같은데 인터페이스인 ApplicationContex를 사용한 이유는 무엇인가요? DIP를 지키기 위해서일까요?

답변 1

1

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

안녕하세요. 박도현님

다음 글을 읽어보시면 도움이 되실거에요^^

https://www.inflearn.com/questions/47449

감사합니다.

박도현님의 프로필 이미지
박도현

작성한 질문수

질문하기