@Configuration
- 클래스에 붙히는 어노테이션
- @Bean 을 사용할 때, 함께 사용해줘야 한다.
@Bean
- 메소드에 붙히는 어노테이션
- 메소드에서 반환되는 객체를 스프링 빈에 등록한다.
보통 언제 쓰임?
외부 라이브러리나, 프레임워크에서 만든 클래스를 등록할 때!
ex) JdbcTemplate
실제로 JdbcTemplateConfiguration.class를 확인해보면
@Configuration과 @Bean을 확인할 수 있다.
그럼 @Service와 @Repository는 언제 쓰는데?
→ 개발자가 직접 만든 클래스를 스프링 빈으로 등록할 때 사용한다.
반응형
'Develop > Spring (실습)' 카테고리의 다른 글
[Spring] @Primary 어노테이션 (2) | 2024.01.10 |
---|---|
null 옵션처리 ( 주입할 빈이 없이도 동작해야 할 때 ) (0) | 2023.08.26 |
필터 ( includeFilters & excludeFilters ) (0) | 2023.08.20 |
Spring Basic (스피링 bean조회 기본) (0) | 2023.08.08 |
Spring Basic ( 컨테이너 구동원리 / 스프링 Bean 파보기 ) (0) | 2023.08.07 |