KSCOLD LogoKSCOLD
Blog
Feed
Product
Admin Night
Vault
Guestbook
Info

Vault 목록

@Component

연결된 노트와 함께 읽기

@Component

2026년 5월 17일
  • @Component 어노테이션(Annotation)의 경우 개발자가 직접 작성한 클래스(Class)를 Bean으로 등록하기 위한 어노테이션(Annotation)이다.

예시

Java
@Component public class Student { public Student() { System.out.println("hi"); } }
  • Student Class는 개발자가 사용하기 위해서 직접 작성한 Class이다 이러한 클래스를 Bean으로 등록하기 위해 상단에 @Component어노테이션을 사용한것을 볼 수 있다.
Java
  • @Component 역시 아무런 추가 정보가 없다면 Class의 이름을 Camelcase로 변경한 것이 Bean id로 사용된다.
  • 하지만 @Bean과 다르게 @Component는 name이 아닌 value를 이용해 Bean의 이름을 지정한다.

Synapse Map Insight

@Component(value="mystudent") public class Student { public Student() { System.out.println("hi"); } }