public class RouterDefault extends Object implements Router, HandlerSlots
| Constructor and Description |
|---|
RouterDefault() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(BeanWrap controllerWrap)
添加路由关系 for Handler
|
void |
add(String path,
BeanWrap controllerWrap)
添加路由关系 for Handler
|
void |
add(String expr,
MethodType method,
Handler handler)
添加路由关系 for Handler
|
void |
add(String path,
MethodType method,
int index,
Handler handler)
添加路由关系 for Handler
|
void |
caseSensitive(boolean caseSensitive)
区分大小写(默认不区分)
|
void |
clear()
清空路由关系
|
Collection<Routing<Handler>> |
getAll()
获取某个处理点的所有路由记录(管理用)
|
Collection<Routing<Handler>> |
getBy(Class<?> controllerClz)
获取某个控制器的路由记录(管理用)
|
Collection<Routing<Handler>> |
getBy(String path)
获取某个路径的某个处理点的路由记录(管理用)
|
Handler |
matchMain(Context ctx)
区配一个主处理(根据上下文)
|
Result<Handler> |
matchMainAndStatus(Context ctx)
区配一个主处理,并获取状态(根据上下文)
|
void |
remove(Class<?> controllerClz)
移除路由关系
|
void |
remove(String pathPrefix)
移除路由关系
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddpublic void caseSensitive(boolean caseSensitive)
RoutercaseSensitive in interface RoutercaseSensitive - 区分大小写public void add(String path, MethodType method, int index, Handler handler)
add in interface HandlerSlotsadd in interface Routerpath - 路径method - 方法index - 顺序位handler - 处理接口public void add(BeanWrap controllerWrap)
Routerpublic void add(String path, BeanWrap controllerWrap)
Routerpublic Result<Handler> matchMainAndStatus(Context ctx)
RoutermatchMainAndStatus in interface Routerctx - 上下文public Handler matchMain(Context ctx)
Routerpublic Collection<Routing<Handler>> getAll()
public Collection<Routing<Handler>> getBy(String path)
public Collection<Routing<Handler>> getBy(Class<?> controllerClz)
Routerpublic void remove(String pathPrefix)
public void add(String expr, MethodType method, Handler handler)
Routeradd in interface HandlerSlotsadd in interface Routerexpr - 路径method - 方法handler - 处理接口Copyright © 2025. All rights reserved.