类 InterceptingHandlerMethodProcessor
- java.lang.Object
-
- io.microsphere.spring.context.event.OnceApplicationContextEventListener<WebEndpointMappingsReadyEvent>
-
- io.microsphere.spring.webmvc.method.support.InterceptingHandlerMethodProcessor
-
- 所有已实现的接口:
java.util.EventListener
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.context.ApplicationListener<WebEndpointMappingsReadyEvent>
,org.springframework.web.method.support.HandlerMethodArgumentResolver
,org.springframework.web.method.support.HandlerMethodReturnValueHandler
,org.springframework.web.servlet.HandlerInterceptor
public class InterceptingHandlerMethodProcessor extends io.microsphere.spring.context.event.OnceApplicationContextEventListener<WebEndpointMappingsReadyEvent> implements org.springframework.web.method.support.HandlerMethodArgumentResolver, org.springframework.web.method.support.HandlerMethodReturnValueHandler, org.springframework.web.servlet.HandlerInterceptor
TheHandlerMethod
processor that callbacksHandlerMethodAdvice
based onHandlerMethodArgumentResolver
,HandlerMethodReturnValueHandler
andHandlerInterceptor
.- 从以下版本开始:
- 1.0.0
- 作者:
- Mercy
- 另请参阅:
HandlerMethodAdvice
,HandlerMethodInterceptor
,HandlerMethodArgumentInterceptor
,HandlerMethodArgumentResolver
,HandlerMethodArgumentResolverComposite
,HandlerMethodReturnValueHandler
,HandlerMethodReturnValueHandlerComposite
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
BEAN_NAME
-
构造器概要
构造器 构造器 说明 InterceptingHandlerMethodProcessor()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Exception error)
void
handleReturnValue(java.lang.Object returnValue, org.springframework.core.MethodParameter returnType, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest)
protected void
onApplicationContextEvent(WebEndpointMappingsReadyEvent event)
void
postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, org.springframework.web.servlet.ModelAndView modelAndView)
boolean
preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler)
java.lang.Object
resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
boolean
supportsParameter(org.springframework.core.MethodParameter parameter)
boolean
supportsReturnType(org.springframework.core.MethodParameter returnType)
-
-
-
字段详细资料
-
BEAN_NAME
public static final java.lang.String BEAN_NAME
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
onApplicationContextEvent
protected void onApplicationContextEvent(WebEndpointMappingsReadyEvent event)
- 指定者:
onApplicationContextEvent
在类中io.microsphere.spring.context.event.OnceApplicationContextEventListener<WebEndpointMappingsReadyEvent>
-
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
- 指定者:
supportsParameter
在接口中org.springframework.web.method.support.HandlerMethodArgumentResolver
-
supportsReturnType
public boolean supportsReturnType(org.springframework.core.MethodParameter returnType)
- 指定者:
supportsReturnType
在接口中org.springframework.web.method.support.HandlerMethodReturnValueHandler
-
resolveArgument
public java.lang.Object resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, org.springframework.web.bind.support.WebDataBinderFactory binderFactory) throws java.lang.Exception
- 指定者:
resolveArgument
在接口中org.springframework.web.method.support.HandlerMethodArgumentResolver
- 抛出:
java.lang.Exception
-
handleReturnValue
public void handleReturnValue(@Nullable java.lang.Object returnValue, org.springframework.core.MethodParameter returnType, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest) throws java.lang.Exception
- 指定者:
handleReturnValue
在接口中org.springframework.web.method.support.HandlerMethodReturnValueHandler
- 抛出:
java.lang.Exception
-
preHandle
public 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
-
postHandle
public void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, org.springframework.web.servlet.ModelAndView modelAndView) throws java.lang.Exception
- 指定者:
postHandle
在接口中org.springframework.web.servlet.HandlerInterceptor
- 抛出:
java.lang.Exception
-
afterCompletion
public void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Exception error) throws java.lang.Exception
- 指定者:
afterCompletion
在接口中org.springframework.web.servlet.HandlerInterceptor
- 抛出:
java.lang.Exception
-
-