• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

@WebAdapter 어노테이션에 @Compnent를 다는 이유

24.05.09 23:22 작성 조회수 71

0

@Target(AnnotationTarget.CLASS)
@Component
annotation class WebAdapter()

PaymentController에 @Controller 안에는 @Component가 존재하는데 왜 WebAdapter 어노테이션 클래스에도 @Component를 다는지 궁금합니다!

 

답변 1

답변을 작성해보세요.

1

안녕하세요~ 질문 남겨주셔서 감사합니다.

 

PaymentController 에 이미 @Controller 애노테이션 안에는 @Component 애노테이션이 있어서 빈으로 등록되어 있음에도 불구하고 @WebAdapter 애노테이션을 붙이는 이유는 해당 클래스가 외부 웹 요청을 받아서 처리하는 핸들러임을 명시적으로 알려주기 위해서에요~ 애노테이션의 목적은 주석이기도 하기 때문에 주석 대신에 사용하는 거라고 아시면 될 것 같습니다.

 

감사합니다.