Memo/짧은 메모

[Spring] @Configuration 과 @Component 차이 (미완)

생각없이 해도 생각보다 좋다. 2022. 11. 23. 00:52

>@Configuration
: 1개 이상의 @Bean을 제공하는 클래스의 경우 해당 애너테이션을 사용.
: 일반적으로 외부라이브러리 또는 내장 클래스를 Spring Bean으로 등록하고자 할 경우에 사용
>@Bean

>@Component
: 애플리케이션 실행 시, Component-Scan을 통해 Spring Bean 등록을 시킬 클래스를 명시하는 애너테이션
: 일반적으로 개발자가 직접 작성한 클래스를 Spring Bean 으로 등록시키기 위해서 사용

>@Component 애너테이션 streotype
-@Controller
-@RestController
-@Servicie
-@Repository

 

 

//크게 다를 건 없고, 목적에 따라 다른 표현 방법으로 사용한다라는 것을 알아두면 좋을 것 같다.

//참고 링크

 

https://velog.io/@albaneo0724/Spring-Component%EC%99%80-Configuration%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

https://yhmane.tistory.com/129

 

https://m.blog.naver.com/sthwin/222131873998

'Memo > 짧은 메모' 카테고리의 다른 글

[Spring] @SpringBootApplication  (0) 2022.11.27
[Spring] ObjectMapper  (0) 2022.11.23
[JAVA] 람다식  (0) 2022.11.22
[Git] 마크다운 사용법  (0) 2022.11.22
[JPA] FetchType; 지연 로딩과 즉시 로딩(미완)  (0) 2022.11.21