## 类的使用
kd.bos.entity.property.FieldDefValue

- 使用FieldDefValue的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.datamodel |
  kd.bos.entity.property |

- - ### kd.bos.entity.datamodel中FieldDefValue的使用

    返回FieldDefValue的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FieldDefValue` | IDefValueProvider.`getDefValue2(IFieldHandle fieldProp)` 取高级的默认值设置，升级版，支持函数、公式
    `FieldDefValue` | DefaultDefValueProvider.`getDefValue2(IFieldHandle fieldProp)`

    参数类型为FieldDefValue的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.Object` | DefaultValueCalculator.`getValue2(IDataModel model, kd.bos.dataentity.entity.DynamicObject dataEntity, kd.bos.dataentity.metadata.IDataEntityProperty property, FieldDefValue defValue2)` 计算默认值，升级版，可以获取常量、变量、函数、公式等

  - ### kd.bos.entity.property中FieldDefValue的使用

    返回FieldDefValue的kd.bos.entity.property中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `default FieldDefValue` | IFieldHandle.`getDefValue2()` 进阶版字段默认值配置，适用于复杂默认值取值类型，默认返回null。
    `FieldDefValue` | FieldProp.`getDefValue2()` 默认值设置，高级版，支持函数、计算公式等
    `FieldDefValue` | BasedataProp.`getDefValue2()`

    参数类型为FieldDefValue的kd.bos.entity.property中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | FieldProp.`setDefValue2(FieldDefValue defValue2)`
    `void` | BasedataProp.`setDefValue2(FieldDefValue defValue2)`