## 类的使用
kd.bos.entity.formula.BOSExpression

- 使用BOSExpression的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.formula |
  kd.bos.entity.validate |

- - ### kd.bos.entity.formula中BOSExpression的使用

    返回BOSExpression的kd.bos.entity.formula中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `BOSExpression` | ExpressionParameter.`getBOSExpression()` 返回编译后的表达式对象

    参数类型为BOSExpression的kd.bos.entity.formula中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.lang.Object` | CalcExprParser.`getExpressionValue(BOSExpression expression, ExpressionContext expContext, FunctionManage funcLib)` 计算表达式的值：由表达式上下文对象解析变量的值 适用于单条执行计算公式；批量执行此方法，会重复解析公式中的变量、函数，资源浪费

    参数类型为BOSExpression的kd.bos.entity.formula中的构造器
    构造器和说明
    `ExpressionParameter(BOSExpression express, RowDataModel rowDataModel, FunctionManage fcunLib)`

  - ### kd.bos.entity.validate中BOSExpression的使用

    返回BOSExpression的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `BOSExpression` | AbstractValidator.`getPreConditionExpr()` 编译后的前置条件