@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 |