public class BeanConvertUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
BeanConvertUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
allFieldIsNull(Object o,
String ignoreField)
判断类中每个属性是否都为空
忽略
|
static Map |
convertBean(Object bean)
功能描述: 将一个 JavaBean 对象转化为一个 Map
并且将容易引起xss漏洞的半角字符直接替换成全角字符
|
static Object |
convertMap(Map map,
Class type)
功能描述: 将一个 Map 对象转化为一个 JavaBean
|
static <T> T |
copy(Object src,
Class<T> targetType)
类型转换:实体Vo <->实体 例如:UserVo <-> User
支持一级复杂对象复制
|
static <T> List<T> |
copyList(List srcList,
Class<T> targetType)
类型转换:实体Vo <->实体 例如:List
|
static <T> T |
getBeanByJsonObj(Object json,
Class<T> tClass)
OBJ copy
|
static <T> List<T> |
getBeanListByJsonArray(Object obj,
Class<T> tClass)
List copy
|
static <T> void |
nullToEmpty(T bean)
使bean中为null的属性转换成空字符串
|
static <T> void |
removeThousandth(T bean) |
static void |
setProperty(Object targetObject,
Object sourceObject,
String propertyName) |
public static <T> T copy(Object src, Class<T> targetType)
public static <T> List<T> copyList(List srcList, Class<T> targetType)
public static Object convertMap(Map map, Class type)
type - 要转化的类型map - 包含属性值的 mapIntrospectionException - 如果分析类属性失败IllegalAccessException - 如果实例化 JavaBean 失败InstantiationException - 如果实例化 JavaBean 失败InvocationTargetException - 如果调用属性的 setter 方法失败public static Map convertBean(Object bean)
bean - 要转化的JavaBean 对象IntrospectionException - 如果分析类属性失败IllegalAccessException - 如果实例化 JavaBean 失败InvocationTargetException - 如果调用属性的 setter 方法失败public static <T> T getBeanByJsonObj(Object json, Class<T> tClass)
T - json - tClass - public static <T> List<T> getBeanListByJsonArray(Object obj, Class<T> tClass)
T - obj - tClass - public static <T> void nullToEmpty(T bean)
bean - public static <T> void removeThousandth(T bean)
public static boolean allFieldIsNull(Object o, String ignoreField)
o - Copyright © 2025. All rights reserved.