类 MvcUriComponentsBuilder.ControllerMethodInvocationInterceptor
java.lang.Object
cn.taketoday.web.handler.method.MvcUriComponentsBuilder.ControllerMethodInvocationInterceptor
- 所有已实现的接口:
cn.taketoday.bytecode.proxy.Callback,cn.taketoday.bytecode.proxy.MethodInterceptor,MvcUriComponentsBuilder.MethodInvocationInfo,InvocationHandler,org.aopalliance.aop.Advice,org.aopalliance.intercept.Interceptor,org.aopalliance.intercept.MethodInterceptor
private static class MvcUriComponentsBuilder.ControllerMethodInvocationInterceptor
extends Object
implements cn.taketoday.bytecode.proxy.MethodInterceptor, InvocationHandler, org.aopalliance.intercept.MethodInterceptor, MvcUriComponentsBuilder.MethodInvocationInfo
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Object[]Return the argument values.Return the controller method.Class<?>Return the controller types.private static <T> TinitProxy(Class<?> controllerType, MvcUriComponentsBuilder.ControllerMethodInvocationInterceptor interceptor) invoke(org.aopalliance.intercept.MethodInvocation inv)
-
字段详细资料
-
controllerType
-
controllerMethod
-
argumentValues
-
-
构造器详细资料
-
ControllerMethodInvocationInterceptor
ControllerMethodInvocationInterceptor(Class<?> controllerType)
-
-
方法详细资料
-
intercept
@Nullable public Object intercept(@Nullable Object obj, Method method, Object[] args, @Nullable cn.taketoday.bytecode.proxy.MethodProxy proxy) - 指定者:
intercept在接口中cn.taketoday.bytecode.proxy.MethodInterceptor
-
invoke
- 指定者:
invoke在接口中org.aopalliance.intercept.MethodInterceptor- 抛出:
Throwable
-
getControllerType
Return the controller types. -
getControllerMethod
Return the controller method. -
getArgumentValues
Return the argument values. -
initProxy
private static <T> T initProxy(Class<?> controllerType, @Nullable MvcUriComponentsBuilder.ControllerMethodInvocationInterceptor interceptor) -
invoke
@Nullable public Object invoke(Object proxy, Method method, @Nullable Object[] args) throws Throwable - 指定者:
invoke在接口中InvocationHandler- 抛出:
Throwable
-