public class ConvertBeanUtils extends Object
| 构造器和说明 |
|---|
ConvertBeanUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
byteToObject(byte[] bytes)
将序列化化后的二进制数据反序列化为对象
|
static <T> T |
byteToObject(Class<T> target,
byte[] bytes)
将序列化化后的二进制数据反序列化为对象
|
static <T> T |
convert(String json,
Class<T> target,
Charset charset) |
static Map<String,Object> |
convert2Map(String json)
json字符串转map
|
static Map<String,Object> |
convertBean2Map(Object obj)
转map
|
static Map<String,Object> |
convertBeanToMap(Object obj)
实体类转map
|
static Map<String,String> |
convertMap(Map<String,Object> map) |
static <T,E> T |
copyProperties(E entity,
Class<T> doClass)
实体属性相互转换
|
static void |
copyProperties(Object source,
Object target)
属性复制
|
static <T> T |
copyPropertiesContainList(Object source,
Class<T> doClass)
bean属性复制(bean中包含list)
|
static Field |
getFieldAndAccessible(Object bean,
String fieldName)
获取bean中的属性并将该Accessible设置为true
|
static <T> T |
getProperty(Object bean,
String fieldName,
Class<T> target)
获取bean的指定属性
|
static <T> List<T> |
linkedMapTypeListToObjectList(Object source,
Class<T> target)
将linkedHashMap转换为list的实体类
|
static <T> T |
mapToObj(Map<String,Object> map,
Class<T> beanClass)
map转实体类
|
static byte[] |
objectToByte(Object obj)
将Java对象序列化为二进制数据
|
static Map<String,Object> |
objToMap(Object obj)
转map
|
static void |
setProperty(Object bean,
String fieldName,
Object value)
给bean的属性设置值
|
public static <T,E> T copyProperties(E entity,
Class<T> doClass)
T - entity - doClass - public static void copyProperties(Object source, Object target)
source - 源target - 目标public static Map<String,Object> convertBean2Map(Object obj)
obj - public static Map<String,Object> convertBeanToMap(Object obj)
obj - public static <T> T mapToObj(Map<String,Object> map, Class<T> beanClass)
T - map - beanClass - 转换后的实体类public static <T> List<T> linkedMapTypeListToObjectList(Object source, Class<T> target)
T - source - listtarget - 需要转换的实体类public static <T> T copyPropertiesContainList(Object source, Class<T> doClass)
public static byte[] objectToByte(Object obj)
obj - 需要序列化的的对象public static Object byteToObject(byte[] bytes)
bytes - 序列化化后的二进制数据public static <T> T byteToObject(Class<T> target, byte[] bytes)
target - 希望序列化成的数据类型,不能为空bytes - 序列化化后的二进制数据public static void setProperty(Object bean, String fieldName, Object value)
bean - fieldName - 属性名value - public static <T> T getProperty(Object bean, String fieldName, Class<T> target)
T - bean - beanfieldName - 属性名Copyright © 2021. All rights reserved.