반응형
인터셉터의 preHandle, postHandle 메소드에 보면
Object형 handler라는 이름의 인자가 있다.
이 인자는 RequestMapping으로 매핑된 하나의 메소드로 스프링 프레임워크에 의해
org.springframework.web.method.HandlerMethod라는 클래스로 바인드 되어 전달되는 인자다.
getMethod()를 호출하면 실제 java Reflection의 Method형 객체를 얻을수 있다.
Custom Annotation을 사용한다면 Interceptor에서 위 handler 객체를
HandlerMethod method = ((HandlerMethod)handler);
MyAnnotation anno = method.getMethodAnnotation(MyAnnotation.class);
위와같이 자신이 선언해둔 어노테이션을 가져올 수 있다.
반응형
'Back-End > Spring framework' 카테고리의 다른 글
Spring + Apache Commons Configuration 사용 (0) | 2018.09.17 |
---|---|
ServletContext에 등록된 WebApplicationContext 참조하는 방법 (0) | 2018.09.17 |
Mybatis XML 쿼리 작성 시 비교 연산자 (<, >) 사용 (0) | 2018.09.17 |
Spring Path variable 사용 시 확장자 (0) | 2018.09.17 |
Spring MVC image 반환 (0) | 2018.09.17 |