public class JacksonActionExecutor extends ActionExecuteHandlerDefault
构造器和说明 |
---|
JacksonActionExecutor() |
限定符和类型 | 方法和说明 |
---|---|
<T> void |
addDeserializer(java.lang.Class<T> clz,
com.fasterxml.jackson.databind.JsonDeserializer<? extends T> deser)
添加反序列化器
|
protected java.lang.Object |
changeBody(Context ctx,
MethodWrap mWrap)
转换 body
|
protected java.lang.Object |
changeValue(Context ctx,
ParamWrap p,
int pi,
java.lang.Class<?> pt,
java.lang.Object bodyObj)
转换 value
|
com.fasterxml.jackson.databind.ObjectMapper |
config()
反序列化配置
|
void |
config(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
配置
|
JacksonStringSerializer |
getSerializer()
获取序列化接口
|
boolean |
matched(Context ctx,
java.lang.String mime)
是否匹配
|
com.fasterxml.jackson.databind.ObjectMapper |
newMapper(com.fasterxml.jackson.databind.Module... modules)
初始化
|
buildArgs, changeEntityDo, changeValueDo, executeHandle, resolveArguments
public JacksonStringSerializer getSerializer()
public com.fasterxml.jackson.databind.ObjectMapper config()
public void config(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public <T> void addDeserializer(java.lang.Class<T> clz, com.fasterxml.jackson.databind.JsonDeserializer<? extends T> deser)
public com.fasterxml.jackson.databind.ObjectMapper newMapper(com.fasterxml.jackson.databind.Module... modules)
modules
- 配置模块public boolean matched(Context ctx, java.lang.String mime)
matched
在接口中 ActionExecuteHandler
matched
在类中 ActionExecuteHandlerDefault
ctx
- 请求上下文mime
- 内容类型protected java.lang.Object changeBody(Context ctx, MethodWrap mWrap) throws java.lang.Exception
changeBody
在类中 ActionExecuteHandlerDefault
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
changeValue
在类中 ActionExecuteHandlerDefault
ctx
- 请求上下文p
- 参数包装器pi
- 参数序位pt
- 参数类型bodyObj
- 主体对象java.lang.Exception