类 DataShaper
- java.lang.Object
-
- team.bangbang.common.data.util.DataShaper
-
public class DataShaper extends java.lang.Object把map中的数据按ognl表达式的规则,将请求的数据经类型转换后放入指定的业务对象中- 版本:
- 1.0
- 作者:
- 帮帮组
-
-
构造器概要
构造器 构造器 说明 DataShaper()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidexecuteExpression(java.lang.Object objField, java.lang.String strKey, java.lang.Object objValue)把数据按ognl表达式的规则,将请求的数据经类型转换后放入指定的业务对象中static java.lang.ObjecttoObject(java.lang.Class<?> clsF, java.lang.Object objValue)将字符串数据转换为相应类型的对象数据static voidwriteField(java.lang.Object obj, java.lang.String exp, java.lang.Object objValue)将数据写入某个宿主对象的属性对象中
-
-
-
方法详细资料
-
writeField
public static void writeField(java.lang.Object obj, java.lang.String exp, java.lang.Object objValue)将数据写入某个宿主对象的属性对象中- 参数:
obj- 宿主对象,包含属性对象exp- 表达式,含有.号调用,以属性对象的名称开头objValue- 表达式对应的值
-
executeExpression
public static void executeExpression(java.lang.Object objField, java.lang.String strKey, java.lang.Object objValue) throws java.lang.Exception把数据按ognl表达式的规则,将请求的数据经类型转换后放入指定的业务对象中- 参数:
objField- pojo实例,比如名称叫order,order下有sales对象,sales下有userNamestrKey- 表达式,含有.号调用,其值例如sales.userNameobjValue- 表达式对应的值,字符串数据或者文件上传的File对象- 抛出:
java.lang.Exception- 异常
-
toObject
public static java.lang.Object toObject(java.lang.Class<?> clsF, java.lang.Object objValue) throws java.text.ParseException将字符串数据转换为相应类型的对象数据- 参数:
clsF- 指定的数据类型,目前仅仅支持String、Integer、Boolean、 Double、Date五种数据类型objValue- 字符串数据或者文件上传的File对象- 返回:
- 字符串数据转换后的相应类型对象数据
- 抛出:
java.text.ParseException- 异常
-
-