public class RequestInterceptorChain<R> implements IRequestInterceptor<R>
拦截器的链表
| 构造器和说明 |
|---|
RequestInterceptorChain(java.util.List<? extends net.jkcode.jkmvc.interceptor.IRequestInterceptor<R>> chain)
拦截器的链表
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<net.jkcode.jkmvc.interceptor.IRequestInterceptor> |
getChain() |
java.util.concurrent.CompletableFuture<java.lang.Object> |
intercept(R req,
kotlin.jvm.functions.Function0<? extends java.lang.Object> action)
拦截action, 插入链表上所有拦截器的前置后置处理
链式倒序包装拦截处理
倒序是指将链表从后往前一层层包装拦截器, 这样前面的拦截器就在外层, 其前置先调用, 其后置处理后调用
|
interceptpublic RequestInterceptorChain(java.util.List<? extends net.jkcode.jkmvc.interceptor.IRequestInterceptor<R>> chain)
拦截器的链表
public java.util.concurrent.CompletableFuture<java.lang.Object> intercept(R req,
kotlin.jvm.functions.Function0<? extends java.lang.Object> action)
拦截action, 插入链表上所有拦截器的前置后置处理 链式倒序包装拦截处理 倒序是指将链表从后往前一层层包装拦截器, 这样前面的拦截器就在外层, 其前置先调用, 其后置处理后调用
public java.util.List<net.jkcode.jkmvc.interceptor.IRequestInterceptor> getChain()