类 DsonCodecImpl<T>

java.lang.Object
cn.wjybxx.dsoncodec.DsonCodecImpl<T>

public final class DsonCodecImpl<T> extends Object
作者:
wjybxx date 2023/4/3
  • 方法详细资料

    • getCodec

      public DsonCodec<T> getCodec()
    • getEncoderType

      @Nonnull public TypeInfo getEncoderType()
    • writeObject

      public void writeObject(DsonObjectWriter writer, T inst, TypeInfo declaredType, ObjectStyle style)
      将对象写入输出流。 将对象及其所有超类定义的所有要序列化的字段写入输出流。
    • readObject

      public T readObject(DsonObjectReader reader, TypeInfo declaredType, Supplier<? extends T> factory)
      从输入流中解析指定对象。 它应该创建对象,并反序列化该类及其所有超类定义的所有要序列化的字段。
      参数:
      declaredType - 对象的声明类型,java是伪泛型,可能需要从声明类型中获取一些信息
    • isEnumCodec

      public boolean isEnumCodec()
    • forNumber

      public T forNumber(int number)
    • forName

      public T forName(String name)
    • getNumber

      public int getNumber(T val)
    • getName

      public String getName(T val)