Develop/Spring (실습)
@Configuration 과 @Bean
보보트레인
2024. 1. 10. 11:43
@Configuration
- 클래스에 붙히는 어노테이션
- @Bean 을 사용할 때, 함께 사용해줘야 한다.
@Bean
- 메소드에 붙히는 어노테이션
- 메소드에서 반환되는 객체를 스프링 빈에 등록한다.
보통 언제 쓰임?
외부 라이브러리나, 프레임워크에서 만든 클래스를 등록할 때!
ex) JdbcTemplate
실제로 JdbcTemplateConfiguration.class를 확인해보면
@Configuration과 @Bean을 확인할 수 있다.
그럼 @Service와 @Repository는 언제 쓰는데?
→ 개발자가 직접 만든 클래스를 스프링 빈으로 등록할 때 사용한다.
반응형