본문 바로가기
Develop/Spring (실습)

@Configuration 과 @Bean

by 보보트레인 2024. 1. 10.

@Configuration

- 클래스에 붙히는 어노테이션

- @Bean 을 사용할 때, 함께 사용해줘야 한다.

 

@Bean

- 메소드에 붙히는 어노테이션

- 메소드에서 반환되는 객체를 스프링 빈에 등록한다.

 

보통 언제 쓰임?

외부 라이브러리나, 프레임워크에서 만든 클래스를 등록할 때!

ex) JdbcTemplate

 

실제로 JdbcTemplateConfiguration.class를 확인해보면

@Configuration과 @Bean을 확인할 수 있다.


그럼 @Service와 @Repository는 언제 쓰는데?

 

→  개발자가 직접 만든 클래스를 스프링 빈으로 등록할 때 사용한다.

 

참고 글 : https://iron-mentalman.tistory.com/entry/Spring-%EC%9D%BC%EB%B0%98-%ED%81%B4%EB%9E%98%EC%8A%A4%EB%A5%BC-%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B9%88%EC%9C%BC%EB%A1%9C-%EB%93%B1%EB%A1%9D%ED%95%98%EA%B8%B0-why

 

[Spring] 스프링 빈 직접 등록하여 사용하기 ( + 장점 )

이 글을 쓰는 이유 스프링으로 Restcontroller를 사용하게 되면 Dependency에 따라 자동으로 의존성을 부여한다. 그 뜻은 간단히 풀이하면 스프링 서버를 실행하면 하나의 큰 컨테이너가 실행되고, 그

iron-mentalman.tistory.com


 

반응형