public class ActionExecuteHandlerDefault extends java.lang.Object implements ActionExecuteHandler
Action#callDo(Context, Object, MethodWrap)
构造器和说明 |
---|
ActionExecuteHandlerDefault() |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.List<java.lang.Object> |
buildArgs(Context ctx,
java.lang.Object target,
MethodWrap mWrap)
构建执行参数
|
protected java.lang.Object |
changeBody(Context ctx,
MethodWrap mWrap)
尝试将body转换为特定对象
|
protected java.lang.Object |
changeEntityDo(Context ctx,
ParamWrap p,
java.lang.String name,
java.lang.Class<?> type)
尝试将值转换为目标实体
|
protected java.lang.Object |
changeValue(Context ctx,
ParamWrap p,
int pi,
java.lang.Class<?> pt,
java.lang.Object bodyObj)
尝试将值按类型转换
|
protected java.lang.Object |
changeValueDo(Context ctx,
ParamWrap p,
java.lang.String name,
java.lang.Class<?> type,
java.lang.String value)
尝试将值转换为目标值
|
java.lang.Object |
executeHandle(Context ctx,
java.lang.Object target,
MethodWrap mWrap)
执行
|
boolean |
matched(Context ctx,
java.lang.String mime)
是否匹配
|
java.lang.Object[] |
resolveArguments(Context ctx,
java.lang.Object target,
MethodWrap mWrap)
执行
|
public boolean matched(Context ctx, java.lang.String mime)
matched
在接口中 ActionExecuteHandler
ctx
- 请求上下文mime
- 内容类型public java.lang.Object executeHandle(Context ctx, java.lang.Object target, MethodWrap mWrap) throws java.lang.Throwable
executeHandle
在接口中 ActionExecuteHandler
ctx
- 请求上下文target
- 控制器mWrap
- 函数包装器java.lang.Throwable
public java.lang.Object[] resolveArguments(Context ctx, java.lang.Object target, MethodWrap mWrap) throws java.lang.Throwable
resolveArguments
在接口中 ActionExecuteHandler
ctx
- 请求上下文target
- 控制器mWrap
- 函数包装器java.lang.Throwable
protected java.util.List<java.lang.Object> buildArgs(Context ctx, java.lang.Object target, MethodWrap mWrap) throws java.lang.Exception
ctx
- 请求上下文target
- 控制器mWrap
- 函数包装器java.lang.Exception
protected java.lang.Object changeBody(Context ctx, MethodWrap mWrap) throws java.lang.Exception
ctx
- 请求上下文mWrap
- 函数包装器java.lang.Exception
protected java.lang.Object changeValue(Context ctx, ParamWrap p, int pi, java.lang.Class<?> pt, java.lang.Object bodyObj) throws java.lang.Exception
ctx
- 请求上下文p
- 参数包装pi
- 参数序位pt
- 参数类型bodyObj
- 主体对象java.lang.Exception
protected java.lang.Object changeValueDo(Context ctx, ParamWrap p, java.lang.String name, java.lang.Class<?> type, java.lang.String value)
ctx
- 请求上下文p
- 参数包装name
- 数据名字type
- 数据类型