public class BeanUtil
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BeanUtil.IBeanConsumer |
| 构造器和说明 |
|---|
BeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.beans.BeanInfo |
getBeanInfo(java.lang.Class<?> cla)
根据bean描述
|
static java.lang.Object |
getFieldValue(java.lang.Object bean,
java.lang.String fieldName)
获取对象的字段值
支持对象为MAP类型 |
static boolean |
isBean(java.lang.Class<?> clazz)
判断是否为Bean对象
判定方法是是否存在只有一个参数的setXXX方法 |
static <T> T |
toBean(java.lang.Class<T> cla,
java.util.Map<java.lang.String,java.lang.Object> map)
根据类类型, 数据 生成bean对象; 默认字段值与字段类型是匹配的
|
static <T> T |
toBean(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> map,
BeanUtil.IBeanConsumer consumer)
根据类类型, 数据 生成bean对象
|
static <T> java.util.List<T> |
toBeans(java.lang.Class<T> clazz,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows)
根据类类型, 数据 生成bean对象集合; 默认字段值与字段类型是匹配的
|
static <T> java.util.List<T> |
toBeans(java.lang.Class<T> clazz,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
BeanUtil.IBeanConsumer consumer)
根据类类型, 数据 生成bean对象集合
|
static java.util.Map<java.lang.String,java.lang.Object> |
toMap(java.lang.Object obj) |
static java.util.Map<java.lang.String,java.lang.Object> |
toMap(java.lang.Object obj,
java.util.Map<java.lang.String,java.lang.Object> targetMap)
对象转map
|
public static boolean isBean(java.lang.Class<?> clazz)
clazz - 待测试类public static java.beans.BeanInfo getBeanInfo(java.lang.Class<?> cla)
public static <T> T toBean(java.lang.Class<T> cla,
java.util.Map<java.lang.String,java.lang.Object> map)
T - bean类型cla - 类类型map - 数据public static <T> T toBean(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> map,
BeanUtil.IBeanConsumer consumer)
T - bean类型clazz - 类类型map - 数据consumer - 字段名和字段值转换类public static <T> java.util.List<T> toBeans(java.lang.Class<T> clazz,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows)
T - bean类型clazz - 类类型rows - 数据public static <T> java.util.List<T> toBeans(java.lang.Class<T> clazz,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
BeanUtil.IBeanConsumer consumer)
T - bean类型clazz - 类类型rows - 数据集合consumer - 字段名和字段值转换类public static java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.Object obj)
public static java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.Object obj,
java.util.Map<java.lang.String,java.lang.Object> targetMap)
obj - bean对象; 支持对象是maptargetMap - 目标mappublic static java.lang.Object getFieldValue(java.lang.Object bean,
java.lang.String fieldName)
bean - 对象fieldName - 字段名称