24.05.09 23:22 작성
·
262
0
@Target(AnnotationTarget.CLASS)
@Component
annotation class WebAdapter()
PaymentController에 @Controller 안에는 @Component가 존재하는데 왜 WebAdapter 어노테이션 클래스에도 @Component를 다는지 궁금합니다!
답변 1
1
2024. 05. 10. 18:27
안녕하세요~ 질문 남겨주셔서 감사합니다.
PaymentController 에 이미 @Controller 애노테이션 안에는 @Component 애노테이션이 있어서 빈으로 등록되어 있음에도 불구하고 @WebAdapter 애노테이션을 붙이는 이유는 해당 클래스가 외부 웹 요청을 받아서 처리하는 핸들러임을 명시적으로 알려주기 위해서에요~ 애노테이션의 목적은 주석이기도 하기 때문에 주석 대신에 사용하는 거라고 아시면 될 것 같습니다.
감사합니다.