类 ConvertUtil
java.lang.Object
com.walker.common.util.ConvertUtil
转换工具类
- 作者:
- 时克英
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明把JavaBean转化为mapstatic <T> Object根据对象属性的类型转换value为目标对象static String将多个业务信息转换为json数组static <T> Object根据对象属性的类型转换value为目标对象static String将多个业务信息转换为json数组convertKeyToLowerCase(Map<String, Object> sourceMap) 将map的key转成小写static <T> TconvertStrPropBlank(T bean) 将bean的Stirng类型赋值为""static voidcopyProperties(Object source, Object target) 将源对象的属性拷贝到目标对象static voidcopyPropertiesIgnoreNull(Object source, Object target) 将源对象的属性拷贝到目标对象,忽略为空的属性static BigDecimalcreateBigDecimal(Object obj) 将obj转换为BigDecimalstatic BooleancreateBoolean(Object obj) 将obj转换为Booleanstatic DoublecreateDouble(Object obj) 将obj转换为Doublestatic IntegercreateInteger(Object obj) 将obj转换为Integerstatic LongcreateLong(Object obj) 将obj转换为Longstatic StringcreateString(Object obj) 将obj转换为Stringstatic <T> T把Map转化为JavaBean将list 按 chunkSize 切片static booleanobj转换为 boolean, 默认值为falsestatic booleanobj转换为 boolean, 默认值为defaultValuestatic doubleobj转换为 double, 默认值为Double.MIN_VALUEstatic doubleobj转换为 double, 默认值为defaultValuestatic intobj转换为 int, 默认值为Integer.MIN_VALUEstatic intobj转换为 int, 默认值为defaultValuestatic <T> List<T>将源对象列表转化为目标对象列表static longobj转换为 long, 默认值为Long.MIN_VALUEstatic longobj转换为 long, 默认值为defaultValuestatic <T> T将源对象转化为targetClass类型的目标对象
-
构造器详细资料
-
ConvertUtil
public ConvertUtil()
-
-
方法详细资料
-
convert
根据对象属性的类型转换value为目标对象- 参数:
value- 输入数据clazz- 类型- 返回:
- 转换后的对象
-
convert
根据对象属性的类型转换value为目标对象- 参数:
value- 输入数据clazz- 类型- 返回:
- 转换后的对象
-
convertKeyToLowerCase
将map的key转成小写- 参数:
sourceMap-- 返回:
-
toInt
obj转换为 int, 默认值为Integer.MIN_VALUE- 参数:
obj- 待转换对象- 返回:
- int
-
toInt
obj转换为 int, 默认值为defaultValue- 参数:
obj- 待转换对象- 返回:
- int
-
toLong
obj转换为 long, 默认值为Long.MIN_VALUE- 参数:
obj- 待转换对象- 返回:
- long
-
toLong
obj转换为 long, 默认值为defaultValue- 参数:
obj- 待转换对象- 返回:
- long
-
toDouble
obj转换为 double, 默认值为Double.MIN_VALUE- 参数:
obj- 待转换对象- 返回:
- double
-
toDouble
obj转换为 double, 默认值为defaultValue- 参数:
obj- 待转换对象- 返回:
- double
-
toBoolean
obj转换为 boolean, 默认值为false- 参数:
obj- 待转换对象- 返回:
- boolean
-
toBoolean
obj转换为 boolean, 默认值为defaultValue- 参数:
obj- 待转换对象- 返回:
- boolean
-
createString
将obj转换为String- 参数:
obj- 待转换对象- 返回:
- string
-
createInteger
将obj转换为Integer- 参数:
obj- 待转换对象- 返回:
- Integer
-
createLong
将obj转换为Long- 参数:
obj- 待转换对象- 返回:
- Long
-
createDouble
将obj转换为Double- 参数:
obj- 待转换对象- 返回:
- Double
-
createBigDecimal
将obj转换为BigDecimal- 参数:
obj- 待转换对象- 返回:
- BigDecimal
-
createBoolean
将obj转换为Boolean- 参数:
obj- 待转换对象- 返回:
- Boolean
-
toObject
将源对象转化为targetClass类型的目标对象- 类型参数:
T- 返回对象泛型- 参数:
source- 源对象targetClass- 目标对象- 返回:
- 转化后的对象
-
copyProperties
将源对象的属性拷贝到目标对象- 参数:
source- 源对象target- 目标对象
-
copyPropertiesIgnoreNull
将源对象的属性拷贝到目标对象,忽略为空的属性- 参数:
source- 源对象target- 目标对象
-
toList
将源对象列表转化为目标对象列表- 类型参数:
T- 返回对象泛型- 参数:
list- 源对象列表targetClass- 目标对象类型- 返回:
-
partition
将list 按 chunkSize 切片- 类型参数:
T- 返回对象泛型- 参数:
list- 待切片数据chunkSize- 分片大小- 返回:
-
convert
将多个业务信息转换为json数组- 参数:
datas- "项目编号","BH001","项目预算","500w"- 返回:
- [{"name":"项目编号","value":"BH001"},{"name":"项目预算","value":"500w"}]
- 抛出:
Exception
-
convert3
将多个业务信息转换为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
把JavaBean转化为map- 参数:
bean-- 返回:
- 抛出:
Exception
-
mapToBean
把Map转化为JavaBean- 参数:
map-- 返回:
- 抛出:
Exception
-