배움과 성장/백엔드·데이터
Spring Container 학습노트: ApplicationContext·Bean 조회·BeanDefinition
2022년 4월 21일에 공부한 Spring 기본 원리 중 container와 bean 부분을 다시 정리했다. 핵심은 ApplicationContext가 설정 metadata를 읽어 object를 생성하고 연결하며, application code는 concrete object 생성보다 필요한 dependency를 받는 데 집중하게 만드는 것이다.Java Configuration으로 Container 만들기@Configuration은 bean definition의 source가 되는 configuration class를 표시하고, @Bean method는 container가 관리할 object를 정의한다. 기본 bean name은 method name이며 직접 이름을 줄 수도 있다.import org.sp..