| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core |
| 限定符和类型 | 类和说明 |
|---|---|
class |
XApp
应用管理中心
|
class |
XGateway
本地网关(替代旧的XNav)
提供容器,重新组织处理者运行;只支持HASH路由
问题:如何获取主控制器实例???
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends XHandler> |
XGateway.after(Class<T> interceptorClz)
添加后置拦截器
|
<T extends XHandler> |
XGateway.before(Class<T> interceptorClz)
添加前置拦截器
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected XHandler |
XGateway.findDo(XContext c)
查找接口
|
XHandler |
XApp.handlerGet() |
XHandler |
XRouter.matchOne(XContext context,
int endpoint)
区配一个目标(根据上上文)
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<XHandler> |
XRouter.matchAll(XContext context,
int endpoint)
区配多个目标(根据上上文)
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
XRouter.add(String path,
int endpoint,
XMethod method,
int index,
XHandler handler)
添加路由关系
|
void |
XRouter.add(String path,
int endpoint,
XMethod method,
XHandler handler)
添加路由关系
|
void |
XGateway.add(String path,
XHandler handler)
添加二级路径处理
|
void |
XRouter.add(String path,
XHandler handler)
添加路由关系
|
void |
XApp.add(String expr,
XMethod method,
XHandler handler)
主体监听
|
protected void |
XGateway.addDo(String path,
XHandler handler) |
void |
XApp.after(String expr,
XHandler handler)
重置监听
|
void |
XApp.after(String expr,
XMethod method,
int index,
XHandler handler) |
void |
XApp.after(String expr,
XMethod method,
XHandler handler) |
void |
XApp.all(String path,
XHandler handler)
添加所有方法监听
|
void |
XApp.before(String expr,
XHandler handler)
前置监听
|
void |
XApp.before(String expr,
XMethod method,
int index,
XHandler handler) |
void |
XApp.before(String expr,
XMethod method,
XHandler handler) |
void |
XApp.delete(String path,
XHandler handler)
添加DELETE方法的监听(REST.delete 从服务端删除资源)
|
void |
XApp.get(String path,
XHandler handler)
添加GET方法的监听(REST.select 从服务端获取一或多项资源)
|
void |
XApp.handlerSet(XHandler handler) |
void |
XApp.http(String path,
XHandler handler)
添加HTTP所有方法的监听(GET,POST,PUT,PATCH,DELETE,HEAD)
|
void |
XApp.patch(String path,
XHandler handler)
添加PATCH方法的监听(REST.update 客户端提供改变的属性)
|
void |
XApp.post(String path,
XHandler handler)
添加POST方法的监听(REST.create 在服务端新建一项资源)
|
void |
XApp.put(String path,
XHandler handler)
添加PUT方法的监听(REST.update 客户端提供改变后的完整资源)
|
void |
XApp.socket(String path,
XHandler handler)
添加socket方法的监听
|
void |
XApp.ws(String path,
XHandler handler)
添加web socket方法的监听
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
XAction
mvc:动作
|
class |
XHandlerAide
处理助手,提供前置与后置处理的存储
|
class |
XHandlerLink
处理助手,提供处理链的存储
|
class |
XRouterHandler
XApp router Handler
|
| 限定符和类型 | 字段和说明 |
|---|---|
XHandler |
XListener.handler |
XHandler |
XHandlerLink.nextNode
下个节点
|
XHandler |
XHandlerLink.node
当前节点
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<XHandler> |
XHandlerAide._after
后置处理
|
protected List<XHandler> |
XHandlerAide._before
前置处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
XHandlerSlots.add(String expr,
XMethod method,
XHandler handler) |
default void |
XHandlerSlots.after(String expr,
XMethod method,
int index,
XHandler handler) |
void |
XHandlerAide.after(XHandler handler)
添加后置处理
|
default void |
XHandlerSlots.before(String expr,
XMethod method,
int index,
XHandler handler) |
void |
XHandlerAide.before(XHandler handler)
添加前置处理
|
| 构造器和说明 |
|---|
XListener(String path,
XMethod method,
int index,
XHandler handler) |
Copyright © 2020. All rights reserved.