@Component
📦 @Component
정의
@Component는 Spring이 해당 클래스를 Bean으로 등록하도록 표시하는 기본 애너테이션이다.
@Component가 붙은 클래스는 Spring Container가 자동으로 탐색하고 관리하는 대상이 된다.
🧩 역할
- 클래스가 Spring Bean임을 나타낸다.
- Component Scan 대상이 된다.
- 다른 계층 애너테이션의 기반이 된다.
🛠 사용법
@Component
public class UserSupport {
...
}
tip
@ComponentScan이 설정되어 있어야@Component가 Bean으로 등록된다.
🔗 관련 애너테이션
@Controller@Service@Repository@ComponentScan
📌 정리
@Component는 Spring Bean 등록의 기본이 되는 애너테이션이다.- Component Scan 대상이 되어 자동으로 관리된다.
@Controller,@Service,@Repository도 결국@Component계열이다.
댓글남기기