1、DefaultAnnotationHandlerMapping
< bean class ="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" >
< property name ="interceptors" >
< list >
< bean class ="packageName.XXXInterceptor" />
</ list >
</ property >
</ bean >
Interceptor的定义为:
public class XXXInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest req, HttpServletResponse resp, Object handler) {
String className = handler.getClass().getName(); // package Name .ClassName
if (Error) {
return false ;
}
return true ;
}
}