public class BeanUtils extends Object
| 构造器和说明 |
|---|
BeanUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,Object> |
beanToMap(Object bean) |
static Map<String,Object> |
beanToMap(Object bean,
boolean recursive) |
static Map<String,Object> |
beanToMap(Object bean,
boolean recursive,
boolean dateFormat) |
static <T> T |
buildMockData(Class<T> clazz) |
static <T> List<T> |
copy(List<?> srcs,
Class<T> destClass) |
static <T> List<T> |
copy(List<?> srcs,
Class<T> destClass,
boolean deepCopy) |
static void |
copy(Map<String,Object> src,
Object dist)
拷贝map的值到对象
|
static <T> T |
copy(Object src,
Class<T> destClass)
深拷贝
|
static <T> T |
copy(Object src,
Class<T> destClass,
boolean deepCopy) |
static <T> T |
copy(Object src,
T dest) |
static <T> T |
copy(Object src,
T dest,
boolean deepCopy) |
static <T> T |
copy(Object src,
T dest,
boolean deepCopy,
boolean ignoreNull)
值复制
|
static Class<?> |
getFieldGenericType(Field field) |
static boolean |
isSimpleDataType(Class<?> clazz) |
static boolean |
isSimpleDataType(Object o)
判断是否基本类型
|
static <T> T |
mapToBean(Map<String,Object> map,
Class<T> clazz) |
static <T> T |
merge(Object src,
T dest) |
static Object |
toPrimitiveValue(String value,
Class<?> propertyType) |
static void |
zeroWrapPropertiesToNull(Object bean,
String... excludeFields)
把对象值为0的包装类型属性转为null
|
public static <T> T copy(Object src, T dest, boolean deepCopy, boolean ignoreNull) throws RuntimeException
src - dest - deepCopy - 是否深拷贝ignoreNull - 是否忽略null值RuntimeExceptionpublic static <T> T copy(Object src, T dest, boolean deepCopy) throws RuntimeException
RuntimeExceptionpublic static <T> T merge(Object src, T dest) throws RuntimeException
RuntimeExceptionpublic static <T> T copy(Object src, T dest) throws RuntimeException
RuntimeExceptionpublic static <T> List<T> copy(List<?> srcs, Class<T> destClass, boolean deepCopy)
srcs - destClass - deepCopy - 是否深拷贝public static <T> T copy(Object src, Class<T> destClass, boolean deepCopy) throws RuntimeException
RuntimeExceptionpublic static <T> T copy(Object src, Class<T> destClass) throws RuntimeException
src - destClass - RuntimeExceptionpublic static void zeroWrapPropertiesToNull(Object bean, String... excludeFields) throws RuntimeException
bean - excludeFields - 排除不处理的字段RuntimeExceptionpublic static Map<String,Object> beanToMap(Object bean, boolean recursive, boolean dateFormat)
public static <T> T buildMockData(Class<T> clazz)
public static boolean isSimpleDataType(Object o)
clazz - Exceptionpublic static boolean isSimpleDataType(Class<?> clazz)
Copyright © 2025. All rights reserved.