java.lang.Object
cn.wjybxx.dsoncodec.DsonCodecImpl<T>
- 作者:
- wjybxx date 2023/4/3
-
方法概要
修饰符和类型方法说明forNumber(int number) getCodec()cn.wjybxx.base.TypeInfointbooleanreadObject(DsonObjectReader reader, cn.wjybxx.base.TypeInfo declaredType, Supplier<? extends T> factory) 从输入流中解析指定对象。voidwriteObject(DsonObjectWriter writer, T inst, cn.wjybxx.base.TypeInfo declaredType, ObjectStyle style) 将对象写入输出流。
-
方法详细资料
-
getCodec
-
getEncoderType
@Nonnull public cn.wjybxx.base.TypeInfo getEncoderType() -
writeObject
public void writeObject(DsonObjectWriter writer, T inst, cn.wjybxx.base.TypeInfo declaredType, ObjectStyle style) 将对象写入输出流。 将对象及其所有超类定义的所有要序列化的字段写入输出流。 -
readObject
public T readObject(DsonObjectReader reader, cn.wjybxx.base.TypeInfo declaredType, Supplier<? extends T> factory) 从输入流中解析指定对象。 它应该创建对象,并反序列化该类及其所有超类定义的所有要序列化的字段。- 参数:
declaredType- 对象的声明类型,java是伪泛型,可能需要从声明类型中获取一些信息
-
isEnumCodec
public boolean isEnumCodec() -
forNumber
-
forName
-
getNumber
-
getName
-