인지용

@bean, @configuration, @component 차이 본문

정보들

@bean, @configuration, @component 차이

인지용 2021. 8. 20. 15:07

 

[ @Bean, @Configuration ]

  • 개발자가 직접 제어가 불가능한 외부 라이브러리 또는 설정을 위한 클래스를 Bean으로 등록할 때 @Bean 어노테이션을 활용
  • 1개 이상의 @Bean을 제공하는 클래스의 경우 반드시 @Configuration을 명시해 주어야 함

[ @Component ]

  • 개발자가 직접 개발한 클래스를 Bean으로 등록하고자 하는 경우 @Component 어노테이션을 활용

 

 

https://mangkyu.tistory.com/75


 

[SpringBoot] @Bean, @Configuration, @Component 어노테이션

기존의 Spring MVC에서는 xml을 활용하여 Bean을 등록하고 있었다. 하지만 프로젝트의 규모가 커짐에 따라 사용하는 요소들을 xml에 등록하는 것이 상당히 번거로워 져서 어노테이션(Annotation, @)를 활

mangkyu.tistory.com

 

'정보들' 카테고리의 다른 글

Content-type을 담는 이유  (0) 2021.08.24
spring RestTemplate  (0) 2021.08.24
java config 설정 의미 (WebConfig)  (0) 2021.08.20
@EnableWebMvc 사용이유  (0) 2021.08.19
WebMvcConfigurer, @EnableWebMvc  (0) 2021.08.19