类 MoreArrayCodecs.CharArrayCodec

java.lang.Object
cn.wjybxx.dsoncodec.codecs.MoreArrayCodecs.CharArrayCodec
所有已实现的接口:
DsonCodec<char[]>
封闭类:
MoreArrayCodecs

public static class MoreArrayCodecs.CharArrayCodec extends Object implements DsonCodec<char[]>
  • 构造器详细资料

    • CharArrayCodec

      public CharArrayCodec()
  • 方法详细资料

    • getEncoderClass

      @Nonnull public Class<char[]> getEncoderClass()
      从接口复制的说明: DsonCodec
      获取负责编解码的类对象
      指定者:
      getEncoderClass 在接口中 DsonCodec<char[]>
    • writeObject

      public void writeObject(DsonObjectWriter writer, char[] instance, TypeInfo<?> typeInfo, ObjectStyle style)
      从接口复制的说明: DsonCodec
      将对象写入输出流。 将对象及其所有超类定义的所有要序列化的字段写入输出流。

      注意:name在外部已写入,因此基础类型写入value时name传null或空字符串。

      指定者:
      writeObject 在接口中 DsonCodec<char[]>
      参数:
      typeInfo - 对象的类型信息(声明类型)
      style - 外部期望的输出格式
    • readObject

      public char[] readObject(DsonObjectReader reader, TypeInfo<?> typeInfo, Supplier<? extends char[]> factory)
      从接口复制的说明: DsonCodec
      从输入流中解析指定对象。 它应该创建对象,并反序列化该类及其所有超类定义的所有要序列化的字段。

      注意:name在外部已读取,因此读取value时使用DsonObjectReader.getCurrentName()

      指定者:
      readObject 在接口中 DsonCodec<char[]>
      参数:
      typeInfo - 对象的类型信息(声明类型)
      factory - 实例工厂