类 DataShaper


  • public class DataShaper
    extends java.lang.Object
    把map中的数据按ognl表达式的规则,将请求的数据经类型转换后放入指定的业务对象中
    版本:
    1.0
    作者:
    帮帮组
    • 构造器概要

      构造器 
      构造器 说明
      DataShaper()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void executeExpression​(java.lang.Object objField, java.lang.String strKey, java.lang.Object objValue)
      把数据按ognl表达式的规则,将请求的数据经类型转换后放入指定的业务对象中
      static java.lang.Object toObject​(java.lang.Class<?> clsF, java.lang.Object objValue)
      将字符串数据转换为相应类型的对象数据
      static void writeField​(java.lang.Object obj, java.lang.String exp, java.lang.Object objValue)
      将数据写入某个宿主对象的属性对象中
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DataShaper

        public DataShaper()
    • 方法详细资料

      • 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下有userName
        strKey - 表达式,含有.号调用,其值例如sales.userName
        objValue - 表达式对应的值,字符串数据或者文件上传的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 - 异常