1. 编写注解
@Target({ElementType.METHOD})
@Retention(RUNTIME)
public @interface Demo {
String value() default "";
}
2. 编写拦截器
public class DemoInteceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
HandlerMethod methodHandler = (HandlerMethod) handler;
Demo demo = methodHandler.getMethodAnnotation(Demo.class);
System.out.println(demo.value());
}
}