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

HHS님의 프로필 이미지
HHS

작성한 질문수

스프링 핵심 원리 - 기본편

스프링 빈 설정 메타 정보 - BeanDefinition

getBeanDefinition

작성

·

949

2

ApplicationContext말고 구체화된 클래스(예: AnnotationConfigApplicationContext)를 쓰는 이유가 getBeanDefinition을 쓸 수 없어서라고 하셨는데, 그 이유가 무엇인가요?
AnnotationConfigApplicationContext가 구현한 여러가지 인터페이스중, ApplicationContext가 아닌 다른 인터페이스가 getBeanDefinition이라는 메서드를 제공하기 때문이라는 말씀이신가요?

답변 1

2

안녕하세요. Hyunsang Han님, 공식 서포터즈 OMG입니다.

네, 해당 메서드는 GenericApplicationContext가 제공하며 이 클래스를 AnnotationConfigApplicationContext가 상속받아서 사용 가능하게 되었습니다.

 

 

<GenericApplicationContext 中>

 

<AnnotationConfigApplicationContext 中:GenericApplicationContext를 상속받아 사용 가능한 메서드 모음>

 

참고:

ApplicationContext

ApplicationContext (Spring Framework 5.3.10 API)

 

AnnotationConfigApplicationContext

AnnotationConfigApplicationContext (Spring Framework 5.3.10 API)

 

GenericApplicationContext

GenericApplicationContext (Spring Framework 5.3.10 API)

 

 

감사합니다.

HHS님의 프로필 이미지
HHS
질문자

감사합니당~

HHS님의 프로필 이미지
HHS

작성한 질문수

질문하기