728x90
Udemy에서 들은 내용을 바탕으로 합니다
@Component 와 @Bean 은 둘다 스프링에 빈을 등록해준다.
그렇다면 언제 @Component를 쓰면 좋고, 언제 @Bean을 쓰면 좋을까?
@Component | @Bean | |
사용 방법 | 자바 클래스 안에 사용된다 | Configuration 클래스안에서 사용 |
편리성 | 어노테이션만 추가하면 된다 | 빈 객체에 필요한 정보를 모두 써야한다 |
Autowired 방법 | 필드, 생성, Setter 주입 | Method Call 아니면 Method Parameter |
빈 등록 | 스프링 프레임워크가 직접 빈 등록 | 우리가 빈 등록 코드를 작성 해야함 |
언제? | 우리가 만든 애플리케이션 코드에 대해 빈 등록이 필요할때 | 1. 비즈니스 로직 2. 서드파티 라이브러리에 대한 빈을 등록할때 |
728x90
'백엔드' 카테고리의 다른 글
[Spring Boot] @Validation 유효성 (0) | 2023.12.17 |
---|---|
[Spring Boot] Spring JDBC (0) | 2023.12.16 |
[Spring Boot] @ConfigurationProperties (0) | 2023.12.16 |
[Spring Boot] 스프링 빈 (Spring Bean) & 스프링 컨테이너 (Spring Container) (0) | 2023.12.01 |
[Spring Boot] JPARepository 페이징 처리 및 Thymealeaf 호출 (+querydsl) (0) | 2023.10.07 |