public class RouterHandler extends Object implements Handler, RouterInterceptor
| 构造器和说明 |
|---|
RouterHandler(Router router) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInterceptor(RouterInterceptor interceptor,
int index) |
void |
bind(Router router)
绑定路由器
|
void |
doIntercept(Context ctx,
Handler mainHandler,
RouterInterceptorChain chain)
拦截
|
void |
handle(Context x) |
protected boolean |
handleMain(Handler h,
Context ctx)
唯一处理(用于主处理)
|
protected void |
handleMultiple(Context ctx,
Endpoint endpoint)
多项目处理(用于拦截器)
|
public RouterHandler(Router router)
public void addInterceptor(RouterInterceptor interceptor, int index)
public void bind(Router router)
protected boolean handleMain(Handler h, Context ctx) throws Throwable
Throwableprotected void handleMultiple(Context ctx, Endpoint endpoint) throws Throwable
Throwablepublic void doIntercept(Context ctx, @Nullable Handler mainHandler, RouterInterceptorChain chain) throws Throwable
RouterInterceptordoIntercept 在接口中 RouterInterceptorThrowableCopyright © 2023. All rights reserved.