模块 org.redkale

类 ObjectEncoder<W extends Writer,​T>

  • 类型参数:
    W - Writer输出的子类
    T - 序列化的数据类型
    所有已实现的接口:
    Encodeable<W,​T>
    直接已知子类:
    JsonDynEncoder, ProtobufObjectEncoder

    public class ObjectEncoder<W extends Writer,​T>
    extends Object
    implements Encodeable<W,​T>
    自定义对象的序列化操作类

    详情见: https://redkale.org

    作者:
    zhangjx
    • 构造器详细资料

      • ObjectEncoder

        protected ObjectEncoder​(Type type)
    • 方法详细资料

      • initFieldMember

        protected void initFieldMember​(EnMember[] enMembers)
      • checkInited

        protected void checkInited()
      • convertTo

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

        protected void afterInitEnMember​(ConvertFactory factory)
      • setTag

        protected void setTag​(EnMember member,
                              int tag)
      • setTagSize

        protected void setTagSize​(EnMember member,
                                  int tagSize)
      • setIndex

        protected void setIndex​(EnMember member,
                                int index)
      • setPosition

        protected void setPosition​(EnMember member,
                                   int position)
      • getType

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

        public Class getTypeClass()
      • getMembers

        public EnMember[] getMembers()