模块 org.redkale

类 ArrayEncoder<W extends Writer,​T>

  • 类型参数:
    W - Writer
    T - 序列化的数组元素类型
    所有已实现的接口:
    Encodeable<W,​T[]>
    直接已知子类:
    ProtobufArrayEncoder

    public class ArrayEncoder<W extends Writer,​T>
    extends Object
    implements Encodeable<W,​T[]>
    数组的序列化操作类
    对象数组的序列化,不包含int[]、long[]这样的primitive class数组。
    支持一定程度的泛型。

    详情见: https://redkale.org

    作者:
    zhangjx
    • 字段详细资料

      • type

        protected final Type type
      • componentType

        protected final Type componentType
      • anyEncoder

        protected final Encodeable anyEncoder
      • subTypeFinal

        protected final boolean subTypeFinal
      • inited

        protected volatile boolean inited
    • 方法详细资料

      • checkInited

        protected void checkInited()
      • convertTo

        public void convertTo​(W out,
                              T[] value)
        从接口复制的说明: Encodeable
        序列化操作
        指定者:
        convertTo 在接口中 Encodeable<W extends Writer,​T>
        参数:
        out - Writer
        value - 对象
      • convertTo

        public void convertTo​(W out,
                              EnMember member,
                              T[] value)
      • getType

        public Type getType()
        从接口复制的说明: Encodeable
        泛型映射接口
        指定者:
        getType 在接口中 Encodeable<W extends Writer,​T>
        返回:
        返回序列化对象类的数据类型
      • getComponentType

        public Type getComponentType()