## 类的使用
org.redkale.convert.ConvertFactory

- 使用ConvertFactory的程序包
  程序包 | 说明
  --- | ---
  org.redkale.convert | 提供数据的序列化和反解析功能
  org.redkale.convert.bson | 提供BSON的序列化和反解析功能
  org.redkale.convert.json | 提供JSON的序列化和反解析功能

- - ### org.redkale.convert中ConvertFactory的使用

    声明为ConvertFactory的org.redkale.convert中的字段
    限定符和类型 | 字段和说明
    --- | ---
    `protected ConvertFactory<R,W>` | Convert.`factory`
    `protected ConvertFactory` | ObjectDecoder.`factory`
    `protected ConvertFactory` | ObjectEncoder.`factory`

    返回ConvertFactory的org.redkale.convert中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `abstract ConvertFactory` | ConvertFactory.`createChild()`
    `abstract ConvertFactory` | ConvertFactory.`createChild(boolean tiny)`
    `ConvertFactory<R,W>` | Convert.`getFactory()`
    `ConvertFactory` | ConvertFactory.`parent()`
    `ConvertFactory<R,W>` | ConvertFactory.`skipAllIgnore(boolean skipIgnore)` 使所有类的所有被声明为ConvertColumn.ignore = true 的字段或方法变为ConvertColumn.ignore = false
    `ConvertFactory` | ConvertFactory.`tiny(boolean tiny)`

    参数类型为ConvertFactory的org.redkale.convert中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static <R extends Reader,T,F> DeMember<R,T,F>` | DeMember.`create(Attribute<T,F> attribute, ConvertFactory factory, java.lang.Class<F> fieldtype)`
    `static <W extends Writer,T,F> EnMember<W,T,F>` | EnMember.`create(Attribute<T,F> attribute, ConvertFactory factory, java.lang.Class<F> fieldtype)`
    `static <R extends Reader,T,F> DeMember<R,T,F>` | DeMember.`create(ConvertFactory factory, java.lang.Class<T> clazz, java.lang.String fieldname)`
    `static <W extends Writer,T,F> EnMember<W,T,F>` | EnMember.`create(ConvertFactory factory, java.lang.Class<T> clazz, java.lang.String fieldname)`
    `static <R extends Reader,T,F> DeMember<R,T,F>` | DeMember.`create(ConvertFactory factory, java.lang.Class<T> clazz, java.lang.String fieldname, java.lang.Class<F> fieldtype)`
    `static <W extends Writer,T,F> EnMember<W,T,F>` | EnMember.`create(ConvertFactory factory, java.lang.Class<T> clazz, java.lang.String fieldname, java.lang.Class<F> fieldtype)`
    `void` | ObjectDecoder.`init(ConvertFactory factory)`
    `void` | ObjectEncoder.`init(ConvertFactory factory)`

    参数类型为ConvertFactory的org.redkale.convert中的构造器
    构造器和说明
    `ArrayDecoder(ConvertFactory factory, java.lang.reflect.Type type)`
    `ArrayEncoder(ConvertFactory factory, java.lang.reflect.Type type)`
    `CollectionDecoder(ConvertFactory factory, java.lang.reflect.Type type)`
    `CollectionEncoder(ConvertFactory factory, java.lang.reflect.Type type)`
    `Convert(ConvertFactory<R,W> factory)`
    `ConvertFactory(ConvertFactory<R,W> parent, boolean tiny)`
    `MapDecoder(ConvertFactory factory, java.lang.reflect.Type type)`
    `MapEncoder(ConvertFactory factory, java.lang.reflect.Type type)`

  - ### org.redkale.convert.bson中ConvertFactory的使用

    org.redkale.convert.bson中ConvertFactory的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `BsonFactory` 详情见: https://redkale.org

    参数类型为ConvertFactory的org.redkale.convert.bson中的构造器
    构造器和说明
    `BsonConvert(ConvertFactory<BsonReader,BsonWriter> factory, boolean tiny)`

  - ### org.redkale.convert.json中ConvertFactory的使用

    org.redkale.convert.json中ConvertFactory的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `JsonFactory` 详情见: https://redkale.org