>@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
'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 |