Content Menu

기록하는 습관

프로필사진
  • Write
  • Manage
  • 방명록

기록하는 습관

검색하기 폼
  • 분류 전체보기 (175)
    • BackEnd (148)
      • 이펙티브 자바 (90)
      • Java (11)
      • Spring 핵심 기술 (8)
      • Spring (5)
      • 네트워크와 인프라 (14)
      • JPA (3)
      • Real MySQL 8.0 (17)
    • IDE (2)
    • 장호의 머릿속 (7)
    • 알고리즘 (18)
      • C++ (5)
      • Python (12)
      • Java (1)
  • Visite

[Spring] @Bean VS @Component 차이점 정리

@Bean과 @Component는 어떤 객체를 Bean으로 등록하고 싶을 때 사용되는 애노테이션들이다. 그렇다면 이 둘의 차이점이 뭘까? 두개의 애노테이션 모두 Bean으로 등록하겠다는 목적을 가지는 애노테이션인데 왜 둘로 나누어져 있을까? 항상 헷갈렸던 부분이기도 하고 명확한 이해가 없는 것 같아 이번 글에서 확실히 정리해보고자 한다. 1. @Bean @Bean 같은 경우에는 메서드 위에 선언 가능하고 외부 라이브러리를 Bean으로 등록할 때 사용된다. 이해를 돕기 위해 먼저 @Bean 애노테이션을 살펴보자. @Target이 METHOD로 지정되어있다. 이는 메서드 위에 선언되어야 한다는 의미이다. 이건 알겠는데.. 왜 외부 라이브러리를 Bean으로 등록할 때 사용되는 걸까? 외부 라이브러리는 Read..

BackEnd/Spring 2020. 5. 24. 16:44
« 1 »

저장소

    gitHub 바로가기

인기 글

최신 글

전체 방문자

Today
Yesterday

티스토리툴바