public abstract class RouterWrapper extends Object implements HandlerSlots
| 构造器和说明 |
|---|
RouterWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(String expr,
Class<?> clz)
添加主体处理
|
void |
add(String expr,
Class<?> clz,
boolean remoting)
添加主体处理
|
void |
add(String expr,
MethodType method,
Handler handler)
添加主体处理
|
void |
all(String path,
Handler handler)
添加所有方法处理
|
ChainManager |
chainManager()
处理链管理器
|
abstract AppContext |
context() |
void |
delete(String path,
Handler handler)
添加DELETE方法的处理(REST.delete 从服务端删除资源)
|
void |
filter(Filter filter)
添加过滤器(按先进后出策略执行)
|
void |
filter(int index,
Filter filter)
添加过滤器(按先进后出策略执行)
|
void |
filterIfAbsent(int index,
Filter filter)
添加过滤器(按先进后出策略执行),如果有相同类的则不加
|
void |
get(String path,
Handler handler)
添加GET方法的处理(REST.select 从服务端获取一或多项资源)
|
void |
head(String path,
Handler handler)
添加HEAD方法的处理
|
void |
http(String path,
Handler handler)
添加HTTP所有方法的处理(GET,POST,PUT,PATCH,DELETE,HEAD)
|
protected void |
initRouter(SolonApp app) |
void |
patch(String path,
Handler handler)
添加PATCH方法的处理(REST.update 客户端提供改变的属性)
|
void |
post(String path,
Handler handler)
添加POST方法的处理(REST.create 在服务端新建一项资源)
|
void |
put(String path,
Handler handler)
添加PUT方法的处理(REST.update 客户端提供改变后的完整资源)
|
Render |
render(String name)
获取渲染器
|
void |
render(String name,
Render render)
添加渲染器
|
Render |
renderOfJson()
获取 Json 渲染器
|
Router |
router()
路由器
|
RouterHandler |
routerHandler()
路由器处理器
|
void |
routerInterceptor(int index,
RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行)
|
void |
routerInterceptor(RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行)
|
void |
routerInterceptorIfAbsent(int index,
RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行),如果有相同类的则不加
|
void |
socketd(String path,
Handler handler)
添加socket方法的监听
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddpublic abstract AppContext context()
protected void initRouter(SolonApp app)
public RouterHandler routerHandler()
public Router router()
public ChainManager chainManager()
public void filter(Filter filter)
filter - 过滤器public void filter(int index,
Filter filter)
index - 顺序位filter - 过滤器public void filterIfAbsent(int index,
Filter filter)
index - 顺序位filter - 过滤器public void routerInterceptor(RouterInterceptor interceptor)
interceptor - 路由拦截器public void routerInterceptor(int index,
RouterInterceptor interceptor)
index - 顺序位interceptor - 路由拦截器public void routerInterceptorIfAbsent(int index,
RouterInterceptor interceptor)
index - 顺序位interceptor - 路由拦截器public Render renderOfJson()
public void add(String expr, MethodType method, Handler handler)
add 在接口中 HandlerSlotsCopyright © 2024. All rights reserved.