| Constructor and Description |
|---|
JsonCodec() |
| Modifier and Type | Method and Description |
|---|---|
Request |
decodeRequest(org.zstacks.znet.Message msg) |
Response |
decodeResponse(org.zstacks.znet.Message msg) |
org.zstacks.znet.Message |
encodeRequest(Request request) |
org.zstacks.znet.Message |
encodeResponse(Response response) |
Object |
normalize(Object param,
Class<?> targetType)
强制转换类型,比如JsonCodec中将JSON格式的对象转换为强类型
这个过程在方法本地调用之前组装参数(强类型匹配)的时候使用
|
public org.zstacks.znet.Message encodeRequest(Request request)
encodeRequest in interface Codecpublic Request decodeRequest(org.zstacks.znet.Message msg)
decodeRequest in interface Codecpublic Object normalize(Object param, Class<?> targetType) throws ClassNotFoundException
Codecnormalize in interface Codecparam - 弱类型(JSON/XML化的内存对象),简单类型也支持targetType - 目标类型ClassNotFoundExceptionpublic org.zstacks.znet.Message encodeResponse(Response response)
encodeResponse in interface Codecpublic Response decodeResponse(org.zstacks.znet.Message msg)
decodeResponse in interface CodecCopyright © 2015. All rights reserved.