public class RouterDefault extends Object implements Router, HandlerSlots
| 构造器和说明 |
|---|
RouterDefault() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(BeanWrap controllerWrap)
添加路由关系 for Handler
|
void |
add(String path,
BeanWrap controllerWrap)
添加路由关系 for Handler
|
void |
add(String path,
Endpoint endpoint,
MethodType method,
int index,
Handler handler)
添加路由关系 for Handler
|
void |
add(String expr,
MethodType method,
Handler handler)
添加主体处理
|
void |
after(String expr,
MethodType method,
int index,
Handler handler)
添加后置处理
|
void |
before(String expr,
MethodType method,
int index,
Handler handler)
添加前置处理
|
void |
caseSensitive(boolean caseSensitive)
区分大小写(默认不区分)
|
void |
clear()
清空路由关系
|
Collection<Routing<Handler>> |
getAll(Endpoint endpoint)
获取某个处理点的所有路由记录(管理用)
|
Collection<Routing<Handler>> |
getBy(String path,
Endpoint endpoint)
获取某个路径的某个处理点的路由记录(管理用)
|
Handler |
matchMain(Context ctx)
区配一个主处理(根据上下文)
|
List<Handler> |
matchMore(Context ctx,
Endpoint endpoint)
区配多个处理(根据上下文)
|
Handler |
matchOne(Context ctx,
Endpoint endpoint)
已过时。
2.8
|
void |
remove(Class<?> controllerClz)
移除路由关系
|
void |
remove(String pathPrefix)
移除路由关系
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddpublic void caseSensitive(boolean caseSensitive)
RoutercaseSensitive 在接口中 RoutercaseSensitive - 区分大小写public void add(String path, Endpoint endpoint, MethodType method, int index, Handler handler)
@Deprecated public Handler matchOne(Context ctx, Endpoint endpoint)
public Collection<Routing<Handler>> getAll(Endpoint endpoint)
public Collection<Routing<Handler>> getBy(String path, Endpoint endpoint)
public void before(String expr, MethodType method, int index, Handler handler)
HandlerSlotsbefore 在接口中 HandlerSlotspublic void after(String expr, MethodType method, int index, Handler handler)
HandlerSlotsafter 在接口中 HandlerSlotspublic void add(String expr, MethodType method, Handler handler)
HandlerSlotsadd 在接口中 HandlerSlotsCopyright © 2024. All rights reserved.