Spring Beans의 이해와 사용 (2): Java 기반 Bean 설정
·
Spring/Spring beans
1. Java Config@Configuration : 이 어노테이션이 붙은 클래스는 스프링 IoC 컨테이너에 의해 설정(Configuration) 클래스로 인식됩니다. @Bean : @Configuration 클래스 내에서 Bean을 정의하고자 할 때 사용하는 메서드 레벨 어노테이션입니다. AnnotationConfigApplicationContext : Annotation 기반 자바 설정 파일(@Configuration 클래스) 을 읽어서 스프링 컨테이너(ApplicationContext)를 만들어주는 클래스입니다. 2. @Configuration의 역할 @Configuration이 붙은 클래스는 스프링이 관리하는 설정 클래스임을 의미합니다. 내부적으로 CGLIB 프록시를 사용하여, 클래스 안에 있는..