kd.bos.entity.botp

## 类 WriteBackRuleElementDcBinder

- java.lang.Object
- - kd.bos.dataentity.serialization.DcBinder
  - - kd.bos.entity.botp.WriteBackRuleElementDcBinder

-     public class WriteBackRuleElementDcBinder
      extends kd.bos.dataentity.serialization.DcBinder

  反写规则反序列化，类型绑定器

- - ### 字段概要

    - ### 从类继承的字段 kd.bos.dataentity.serialization.DcBinder

      `ELEMENT`

  - ### 构造器概要

    构造器
    构造器和说明
    `WriteBackRuleElementDcBinder()` 构造函数：注册元素的各种类，以便序列化时，能够正确辨别对象

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.Map<java.lang.String,java.lang.String>` | `getDataEntityAttributes(java.lang.Object dataEntity)` 序列化对象时触发此事件： 如果对象的类型预先不确定，就在对象的xml中，增加class属性；后续反序列化时，优先根据class属性，反射创建对象实例
    `kd.bos.dataentity.metadata.IDataEntityType` | `tryBindToType(java.lang.String elementName, java.util.Map<java.lang.String,java.lang.String> attributes)` 根据节点的名称确定数据类型

    - ### 从类继承的方法 kd.bos.dataentity.serialization.DcBinder

      `afterWriteJsonObject, bindEqualsFunc, bindJSONReadAction, bindToName, bindToStringFunc, bindToType, createInstance, getDataEntityType, getLCId, getOnlyDbProperty, getPrimitiveType, isIgnoreCase, isSerializeDefaultValue, readSimpleProperty, setIgnoreCase, setLCId, setOnlyDbProperty, setSerializeDefaultValue, ThrowException, writeSimpleProperty`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### WriteBackRuleElementDcBinder

          public WriteBackRuleElementDcBinder()

      构造函数：注册元素的各种类，以便序列化时，能够正确辨别对象

  - ### 方法详细资料

    - #### tryBindToType

          public kd.bos.dataentity.metadata.IDataEntityType tryBindToType(java.lang.String elementName,
                                                                          java.util.Map<java.lang.String,java.lang.String> attributes)

      根据节点的名称确定数据类型
      指定者:
        `tryBindToType` 在类中 `kd.bos.dataentity.serialization.DcBinder`
      参数:
        `elementName` - 节点的名称
        `attributes` - 额外的附属Attribute信息
        `result` - 返回数据类型
      返回:
        如果找到返回true，否则返回false

    - #### getDataEntityAttributes

          public java.util.Map<java.lang.String,java.lang.String> getDataEntityAttributes(java.lang.Object dataEntity)

      序列化对象时触发此事件： 如果对象的类型预先不确定，就在对象的xml中，增加class属性；后续反序列化时，优先根据class属性，反射创建对象实例
      覆盖:
        `getDataEntityAttributes` 在类中 `kd.bos.dataentity.serialization.DcBinder`