CS/Spring

Spring(스프링) - 스프링 빈 설정 메타 정보(Bean Definition)

sliver__ 2022. 1. 16. 13:48
728x90

 

Bean Definition

 

 

  • BeanDefinition을 빈 설정 메타정보라 한다.
  • 스프링 컨테이너는 이 메타정보를 기반으로 스프링 빈을 생성한다.
    • AnnotationConfigAppicationContext는 AnnotatedBeanDefinitionReader를 사용해서 AppConfig.class 를 읽고 BeanDefinition을 생성한다.
    • GenenricXmlApplicationContext는 XmlBeanDefinitionReader를 사용해서 appConfig.xml 설정정보를 읽고 BeanDefinition을 생성한다.

 

 

  • Bean을 등록하는 방법은 2가지가 있다.
    • 직접 Bean 객체를 생성해서 등록하는 방법
    • FactoryMethod를 사용해서 등록하는 방법
728x90