public class RouterDefault extends java.lang.Object implements Router, HandlerSlots
构造器和说明 |
---|
RouterDefault() |
限定符和类型 | 方法和说明 |
---|---|
void |
add(BeanWrap controllerWrap)
添加路由关系 for Handler
|
void |
add(java.lang.String path,
BeanWrap controllerWrap)
添加路由关系 for Handler
|
void |
add(java.lang.String expr,
MethodType method,
Handler handler)
添加路由关系 for Handler
|
void |
add(java.lang.String path,
MethodType method,
int index,
Handler handler)
添加路由关系 for Handler
|
void |
caseSensitive(boolean caseSensitive)
区分大小写(默认不区分)
|
void |
clear()
清空路由关系
|
java.util.Collection<Routing<Handler>> |
getAll()
获取某个处理点的所有路由记录(管理用)
|
java.util.Collection<Routing<Handler>> |
getBy(java.lang.Class<?> controllerClz)
获取某个控制器的路由记录(管理用)
|
java.util.Collection<Routing<Handler>> |
getBy(java.lang.String path)
获取某个路径的某个处理点的路由记录(管理用)
|
Handler |
matchMain(Context ctx)
区配一个主处理(根据上下文)
|
void |
remove(java.lang.Class<?> controllerClz)
移除路由关系
|
void |
remove(java.lang.String pathPrefix)
移除路由关系
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add
public void caseSensitive(boolean caseSensitive)
Router
caseSensitive
在接口中 Router
caseSensitive
- 区分大小写public void add(java.lang.String path, MethodType method, int index, Handler handler)
add
在接口中 HandlerSlots
add
在接口中 Router
path
- 路径method
- 方法index
- 顺序位handler
- 处理接口public void add(java.lang.String path, BeanWrap controllerWrap)
Router
public java.util.Collection<Routing<Handler>> getBy(java.lang.String path)
public java.util.Collection<Routing<Handler>> getBy(java.lang.Class<?> controllerClz)
Router
public void remove(java.lang.String pathPrefix)
public void remove(java.lang.Class<?> controllerClz)
Router
public void add(java.lang.String expr, MethodType method, Handler handler)
Router
add
在接口中 HandlerSlots
add
在接口中 Router
expr
- 路径method
- 方法handler
- 处理接口