类 MethodHandlerInterceptor
- java.lang.Object
-
- io.microsphere.spring.webmvc.interceptor.MethodHandlerInterceptor
-
- 所有已实现的接口:
org.springframework.web.servlet.HandlerInterceptor
public abstract class MethodHandlerInterceptor extends java.lang.Object implements org.springframework.web.servlet.HandlerInterceptor
HandlerMethod
HandlerInterceptor
abstract implementation- 从以下版本开始:
- 1.0.0
- 作者:
- Mercy
-
-
构造器概要
构造器 构造器 说明 MethodHandlerInterceptor()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 void
afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Exception ex)
protected abstract void
afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, java.lang.Exception ex)
protected java.lang.Object[]
getHandlerMethodArguments(javax.servlet.ServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod)
Gets theHandlerMethod
method parameterprotected <T> T
getHandlerMethodRequestBodyArgument(javax.servlet.ServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod)
Gets the@RequestBody
method parameter from theServletRequest
contextprotected <T> T
getHandlerMethodReturnValue(javax.servlet.ServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod)
Gets the value returned by theHandlerMethod
methodvoid
postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, org.springframework.web.servlet.ModelAndView modelAndView)
protected abstract void
postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, org.springframework.web.servlet.ModelAndView modelAndView)
boolean
preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler)
protected abstract boolean
preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod)
protected boolean
supports(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod)
-
-
-
方法详细资料
-
preHandle
public final boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler) throws java.lang.Exception
- 指定者:
preHandle
在接口中org.springframework.web.servlet.HandlerInterceptor
- 抛出:
java.lang.Exception
-
preHandle
protected abstract boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
postHandle
public final void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, @Nullable org.springframework.web.servlet.ModelAndView modelAndView) throws java.lang.Exception
- 指定者:
postHandle
在接口中org.springframework.web.servlet.HandlerInterceptor
- 抛出:
java.lang.Exception
-
postHandle
protected abstract void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, org.springframework.web.servlet.ModelAndView modelAndView) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
afterCompletion
public final void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, @Nullable java.lang.Exception ex) throws java.lang.Exception
- 指定者:
afterCompletion
在接口中org.springframework.web.servlet.HandlerInterceptor
- 抛出:
java.lang.Exception
-
afterCompletion
protected abstract void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, java.lang.Exception ex) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
supports
protected boolean supports(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
getHandlerMethodArguments
protected java.lang.Object[] getHandlerMethodArguments(javax.servlet.ServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod)
Gets theHandlerMethod
method parameter- 参数:
request
-ServletRequest
handlerMethod
-HandlerMethod
- 返回:
- non-null
-
getHandlerMethodReturnValue
protected <T> T getHandlerMethodReturnValue(javax.servlet.ServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod)
Gets the value returned by theHandlerMethod
method- 类型参数:
T
- Method return value type- 参数:
request
-ServletRequest
handlerMethod
-HandlerMethod
- 返回:
HandlerMethod
Method return value
-
getHandlerMethodRequestBodyArgument
protected <T> T getHandlerMethodRequestBodyArgument(javax.servlet.ServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod)
Gets the@RequestBody
method parameter from theServletRequest
context- 类型参数:
T
-@RequestBody
Method parameter Types- 参数:
request
-ServletRequest
handlerMethod
-HandlerMethod
- 返回:
@RequestBody
Method argument if present, otherwisenull
-
-