| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core | |
| org.noear.solon.core.utils |
| 限定符和类型 | 方法和说明 |
|---|---|
protected XHandler |
XGateway.findDo(XContext c)
查找接口
|
void |
XApp.handle(XContext x)
统一代理入口
|
void |
XGateway.handle(XContext c)
for XHandler
|
protected void |
XGateway.handleDo(XContext c,
RunnableEx runnable) |
List<XHandler> |
XRouter.matchAll(XContext context,
int endpoint)
区配多个目标(根据上上文)
|
XHandler |
XRouter.matchOne(XContext context,
int endpoint)
区配一个目标(根据上上文)
|
void |
XGateway.render(Object obj,
XContext c)
for XRender (用于接管 BeanWebWrap 和 XAction 的渲染)
|
void |
XApp.tryHandle(XContext x) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
XContextEmpty
通用上下文,空对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
static XContext |
XContextEmpty.create() |
static XContext |
XContext.current()
获取当前线程的上下文
|
static XContext |
XContextUtil.current()
获取当前线程的上下文
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<Object> |
XActionExecutor.buildArgs(XContext ctx,
Parameter[] pSet)
构建执行参数
|
protected Object |
XAction.callDo(XContext x,
Object obj)
执行动作(便于重写)
|
protected Object |
XActionExecutor.changeBody(XContext ctx)
尝试将body转换为特定对象
|
protected Object |
XActionExecutor.changeValue(XContext ctx,
Parameter p,
int pi,
Class<?> pt,
Object bodyObj)
尝试将值按类型转换
|
static void |
XContextUtil.currentSet(XContext context)
设置当前线程的上下文
|
Object |
XActionExecutor.execute(XContext ctx,
Object obj,
MethodWrap mWrap) |
Object |
MethodExecutor.execute(XContext ctx,
Object obj,
MethodWrap mWrap)
执行
|
static Object |
XActionUtil.exeMethod(XContext ctx,
Object obj,
MethodWrap mWrap)
执行方法
|
void |
ClassWrap.fill(Object target,
Function<String,String> data,
XContext ctx)
为一个对象填充数据
|
void |
XAction.handle(XContext x) |
void |
XHandlerLink.handle(XContext context) |
void |
XHandler.handle(XContext context) |
void |
XRouterHandler.handle(XContext context) |
protected void |
XAction.handleDo(XContext c,
RunnableEx runnable) |
protected void |
XRouterHandler.handleMultiple(XContext context,
int endpoint)
多项目处理(用于拦截器)
|
protected boolean |
XRouterHandler.handleOne(XContext context,
int endpoint)
唯一处理(用于主处理)
|
void |
XAction.invoke(XContext x,
Object obj)
调用
|
protected void |
XAction.invoke0(XContext x,
Object obj) |
boolean |
XActionExecutor.matched(XContext ctx,
String ct) |
boolean |
MethodExecutor.matched(XContext ctx,
String ct)
是否匹配
|
void |
XRenderManager.render(Object obj,
XContext ctx)
执行渲染
|
void |
XRender.render(Object object,
XContext context) |
protected void |
XAction.renderDo(Object result,
XContext x)
执行渲染(便于重写)
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
TypeUtil.changeOfCtx(AnnotatedElement p,
Class<?> type,
String key,
String val,
XContext ctx) |
Copyright © 2020. All rights reserved.