类 ConvertUtil

java.lang.Object
com.walker.common.util.ConvertUtil

public class ConvertUtil extends Object
转换工具类
作者:
时克英
  • 构造器详细资料

    • ConvertUtil

      public ConvertUtil()
  • 方法详细资料

    • convert

      public static <T> Object convert(String value, Class<T> clazz)
      根据对象属性的类型转换value为目标对象
      参数:
      value - 输入数据
      clazz - 类型
      返回:
      转换后的对象
    • convert

      public static <T> Object convert(Object value, Class<T> clazz)
      根据对象属性的类型转换value为目标对象
      参数:
      value - 输入数据
      clazz - 类型
      返回:
      转换后的对象
    • convertKeyToLowerCase

      public static Map<String,Object> convertKeyToLowerCase(Map<String,Object> sourceMap)
      将map的key转成小写
      参数:
      sourceMap -
      返回:
    • toInt

      public static int toInt(Object obj)
      obj转换为 int, 默认值为Integer.MIN_VALUE
      参数:
      obj - 待转换对象
      返回:
      int
    • toInt

      public static int toInt(Object obj, int defaultValue)
      obj转换为 int, 默认值为defaultValue
      参数:
      obj - 待转换对象
      返回:
      int
    • toLong

      public static long toLong(Object obj)
      obj转换为 long, 默认值为Long.MIN_VALUE
      参数:
      obj - 待转换对象
      返回:
      long
    • toLong

      public static long toLong(Object obj, long defaultValue)
      obj转换为 long, 默认值为defaultValue
      参数:
      obj - 待转换对象
      返回:
      long
    • toDouble

      public static double toDouble(Object obj)
      obj转换为 double, 默认值为Double.MIN_VALUE
      参数:
      obj - 待转换对象
      返回:
      double
    • toDouble

      public static double toDouble(Object obj, double defaultValue)
      obj转换为 double, 默认值为defaultValue
      参数:
      obj - 待转换对象
      返回:
      double
    • toBoolean

      public static boolean toBoolean(Object obj)
      obj转换为 boolean, 默认值为false
      参数:
      obj - 待转换对象
      返回:
      boolean
    • toBoolean

      public static boolean toBoolean(Object obj, boolean defaultValue)
      obj转换为 boolean, 默认值为defaultValue
      参数:
      obj - 待转换对象
      返回:
      boolean
    • createString

      public static String createString(Object obj)
      将obj转换为String
      参数:
      obj - 待转换对象
      返回:
      string
    • createInteger

      public static Integer createInteger(Object obj)
      将obj转换为Integer
      参数:
      obj - 待转换对象
      返回:
      Integer
    • createLong

      public static Long createLong(Object obj)
      将obj转换为Long
      参数:
      obj - 待转换对象
      返回:
      Long
    • createDouble

      public static Double createDouble(Object obj)
      将obj转换为Double
      参数:
      obj - 待转换对象
      返回:
      Double
    • createBigDecimal

      public static BigDecimal createBigDecimal(Object obj)
      将obj转换为BigDecimal
      参数:
      obj - 待转换对象
      返回:
      BigDecimal
    • createBoolean

      public static Boolean createBoolean(Object obj)
      将obj转换为Boolean
      参数:
      obj - 待转换对象
      返回:
      Boolean
    • toObject

      public static <T> T toObject(Object source, Class<T> targetClass)
      将源对象转化为targetClass类型的目标对象
      类型参数:
      T - 返回对象泛型
      参数:
      source - 源对象
      targetClass - 目标对象
      返回:
      转化后的对象
    • copyProperties

      public static void copyProperties(Object source, Object target)
      将源对象的属性拷贝到目标对象
      参数:
      source - 源对象
      target - 目标对象
    • copyPropertiesIgnoreNull

      public static void copyPropertiesIgnoreNull(Object source, Object target)
      将源对象的属性拷贝到目标对象,忽略为空的属性
      参数:
      source - 源对象
      target - 目标对象
    • toList

      public static <T> List<T> toList(List<?> list, Class<T> targetClass)
      将源对象列表转化为目标对象列表
      类型参数:
      T - 返回对象泛型
      参数:
      list - 源对象列表
      targetClass - 目标对象类型
      返回:
    • partition

      public static <T> List<List<T>> partition(List<T> list, int chunkSize)
      将list 按 chunkSize 切片
      类型参数:
      T - 返回对象泛型
      参数:
      list - 待切片数据
      chunkSize - 分片大小
      返回:
    • convert

      public static String convert(String... datas) throws Exception
      将多个业务信息转换为json数组
      参数:
      datas - "项目编号","BH001","项目预算","500w"
      返回:
      [{"name":"项目编号","value":"BH001"},{"name":"项目预算","value":"500w"}]
      抛出:
      Exception
    • convert3

      public static String convert3(String... datas) throws Exception
      将多个业务信息转换为json数组
      参数:
      datas - "xmid","1001",0,"项目编号","BH001",1,"项目预算","500w",1
      返回:
      [{"name":"xmid","value":"1001","show":0},{"name":"项目编号","value":"BH001","show":1},{"name":"项目预算","value":"500w","show":1}]
      抛出:
      Exception
    • convertStrPropBlank

      public static <T> T convertStrPropBlank(T bean)
      将bean的Stirng类型赋值为""
      类型参数:
      T -
      参数:
      bean -
      返回:
    • beanTomap

      public static Map<String,Object> beanTomap(Object bean) throws Exception
      把JavaBean转化为map
      参数:
      bean -
      返回:
      抛出:
      Exception
    • mapToBean

      public static <T> T mapToBean(Map<String,Object> map, Class<?> clazz) throws Exception
      把Map转化为JavaBean
      参数:
      map -
      返回:
      抛出:
      Exception