public class RouterInterceptorLimiter extends Object implements RouterInterceptor
| 构造器和说明 |
|---|
RouterInterceptorLimiter(RouterInterceptor interceptor,
PathRule rule) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doIntercept(Context ctx,
Handler mainHandler,
RouterInterceptorChain chain)
执行拦截
|
RouterInterceptor |
getInterceptor()
获取拦截器
|
protected boolean |
isMatched(Context ctx)
是否匹配
|
PathRule |
pathPatterns()
路径匹配模式
|
void |
postArguments(Context ctx,
ParamWrap[] args,
Object[] vals)
提交参数(MethodWrap::invokeByAspect 执行前调用)
|
Object |
postResult(Context ctx,
Object result)
提交结果(action / render 执行前调用)
|
protected final PathRule rule
public RouterInterceptorLimiter(RouterInterceptor interceptor, PathRule rule)
protected boolean isMatched(Context ctx)
public RouterInterceptor getInterceptor()
public PathRule pathPatterns()
pathPatterns 在接口中 RouterInterceptorpublic void doIntercept(Context ctx, Handler mainHandler, RouterInterceptorChain chain) throws Throwable
RouterInterceptordoIntercept 在接口中 RouterInterceptorThrowablepublic void postArguments(Context ctx, ParamWrap[] args, Object[] vals) throws Throwable
RouterInterceptorpostArguments 在接口中 RouterInterceptorThrowablepublic Object postResult(Context ctx, Object result) throws Throwable
RouterInterceptorpostResult 在接口中 RouterInterceptorThrowableCopyright © 2024. All rights reserved.