본문 바로가기
Spring

@Component와 @Configuration

by 토니짱 2022. 9. 25.

 

@Configuration의 선언부를 보면 @Component가 정의되어 있다.

 

@Component

  • 개발자가 직접 작성한 클래스를 Bean으로 등록하고자 할 경우에 사용
  • @Controller, @Service, @Repository 등의 어노테이션에서도 확인할 수 있다.
  • 개발자가 직접 제어 가능

@Configuration

  • 외부라이브러리 또는 내장 클래스를 Bean으로 등록하고자 할 경우에 사용
  • 1개 이상의 @Bean을 제공하는 클래스의 경우 반드시 @Configuration을 사용한다.
  • 개발자가 직접 제어 불가능
반응형

'Spring' 카테고리의 다른 글

Spring-OOP와 스프링  (1) 2022.09.25
AOP(Aspect Oriented Programming)  (3) 2022.09.25
스프링 빈과 의존 관계  (2) 2022.09.25
스프링 웹 개발 기초  (1) 2022.09.25
사용중인 포트 죽이기  (1) 2022.09.24