模块 org.redkale

注释类型 ConvertCoder

    • 可选元素概要

      可选元素 
      修饰符和类型 可选元素 说明
      Class column
      需要指定的字段类型,类型必须是原字段类型的子类。
      Class<? extends Decodeable> decoder
      反序列化定制化的 Decodeable, 构造函数的参数可以是:
      1、ConvertFactory
      2、Type
      3、Class
      4、ConvertFactory和Type
      5、ConvertFactory和Class
      Class<? extends Encodeable> encoder
      序列化定制化的 Encodeable, 构造函数的参数可以是:
      1、ConvertFactory
      2、Type
      3、Class
      4、ConvertFactory和Type
      5、ConvertFactory和Class
      ConvertType type
      解析/序列化定制化的TYPE
    • 元素详细资料

      • column

        Class column
        需要指定的字段类型,类型必须是原字段类型的子类。 例如:
         @ConvertCoder(column = String.class)
         private CharSequence name;
         
        通常此字段值与encoder/decoder是二选一,指定了coder字段值则可以不设置此字段。
        返回:
        字段类名
        默认值:
        java.lang.Object.class
      • encoder

        Class<? extends Encodeable> encoder
        序列化定制化的 Encodeable, 构造函数的参数可以是:
        1、ConvertFactory
        2、Type
        3、Class
        4、ConvertFactory和Type
        5、ConvertFactory和Class

        类如果存在instance单实例对象字段值,则优先使用instance对象

        返回:
        Encodeable 类
        默认值:
        org.redkale.convert.Encodeable.class
      • decoder

        Class<? extends Decodeable> decoder
        反序列化定制化的 Decodeable, 构造函数的参数可以是:
        1、ConvertFactory
        2、Type
        3、Class
        4、ConvertFactory和Type
        5、ConvertFactory和Class

        类如果存在instance单实例对象字段值,则优先使用instance对象

        返回:
        Decodeable 类
        默认值:
        org.redkale.convert.Decodeable.class
      • type

        ConvertType type
        解析/序列化定制化的TYPE
        返回:
        JSON or PROTOBUF or ALL
        默认值:
        org.redkale.convert.ConvertType.ALL