반응형 Bean생성원리1 [Spring Boot] : Bean Definition Bean Definition [Spring Boot] : Bean Definition 스프링 컨테이너는 BeanDefinition(빈 설정 메타정보)만 알면 된다. @Bean 당 각각 하나씩 메타 정보가 생성된다. 스프링 컨테이너는 이런 메타 정보를 기반으로 스프링 빈을 생성한다. BeanDefinition 자체가 인터페이스로 정의되어 있다. 때문에 스프링 컨테이너는 추상화에만 의존하는 셈이다. BeanDefinition은 어떻게 생성되나? AnnotationConfigApplicationContext 에 보면 AnnotatedBeanDefinitionReader 리더가 있는데 이 리더가 AppConfig.class를 읽고 BeanDefinition을 생성하게 된다.출처 : 스프링 핵심 원리 - 기본편 .. 2022. 1. 6. 이전 1 다음 반응형