类 MoreArrayCodecs.DoubleArrayCodec

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

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

    • DoubleArrayCodec

      public DoubleArrayCodec()
  • 方法详细资料

    • getEncoderType

      @Nonnull public cn.wjybxx.base.TypeInfo getEncoderType()
      从接口复制的说明: DsonCodec
      获取负责编解码的类对象 如果可以,在数据兼容的情况下,尽量将泛型'T'声明为抽象类或接口,然后通过动态的TypeInfo来绑定编解码类型。 EncoderType必须存在对应的TypeMeta
      指定者:
      getEncoderType 在接口中 DsonCodec<double[]>
    • writeObject

      public void writeObject(DsonObjectWriter writer, double[] inst, cn.wjybxx.base.TypeInfo declaredType, ObjectStyle style)
      从接口复制的说明: DsonCodec
      将对象写入输出流。 将对象及其所有超类定义的所有要序列化的字段写入输出流。

      注意: 1.name在外部已写入,因此基础类型写入value时name传null。 2.declaredType只影响外层类型信息是否写入,而不应向下传递。以字典为例,KV是否需要写入类型信息,取决于encoderType中的信息。

      指定者:
      writeObject 在接口中 DsonCodec<double[]>
      参数:
      declaredType - 声明类型,用于判断是否写入类型信息
      style - 外部期望的输出格式
    • readObject

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

      注意:name在外部已读取,因此基础类型读取value时name传null。

      指定者:
      readObject 在接口中 DsonCodec<double[]>
      参数:
      factory - 实例工厂