로딩
요청 처리 중입니다...

@Bean, @Configuration, @Component 차이점

 @Bean, @Configuration, @Component 차이점

Spring MVC는 기본적으로 xml을 사용해서 bean을 등록했다. 하지만 프로젝트의 규모가 커지면서 사용하는 요소들을 xml에 등록하는것이 불편할때 애노테이션을 활용하여 Bean을 등록하는 방법이 생겨났다.

Spring Bean Spring에서 Spring의 DI Container에 의해 관리되는 POJO(Plain Old Java Object)를 Bean이라고 부르며, 이러한 Bean들은 Spring을 구성하는 핵심용소이다. Spring에서는 이러한 Bean을 싱글톤 객체로 생성하여 관리한다.

@Bean @Configuration 수동으로 Spring Container에 Bean을 등록하는 방법 개발자가 직접 제어가 불가능한 라이브러리를 Bean으로 등록할때 불가피하게 사용 1개이상의 @Bean을 제공하는 클래스의 경우 @Configuration을 명시해주어야 싱글톤이 보장됨 @Component 자동으로 Spring Container에 Bean을 등록하는방법 Spring의 C...