public class ReflectHelper
extends java.lang.Object
| 构造器和说明 |
|---|
ReflectHelper(java.lang.Object o)
定义构造方法 -- 一般来说是个pojo
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
getFieldValueByName(java.lang.String fieldName,
java.lang.Object o)
根据属性名获取属性值
|
static java.lang.String[] |
getFiledName(java.lang.Object o)
获取属性名数组
|
static java.util.List<java.util.Map> |
getFiledsInfo(java.lang.Object o)
获取属性类型(type),属性名(name),属性值(value)的map组成的list
|
static java.lang.Object[] |
getFiledValues(java.lang.Object o)
获取对象的所有属性值,返回一个对象数组
|
java.lang.Object |
getMethodValue(java.lang.String property) |
void |
initMethods() |
static <T> T |
setAll(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> data)
把map中的内容全部注入到新实例中
|
java.lang.Object |
setAll(java.util.Map<java.lang.String,java.lang.Object> data)
把map中的内容全部注入到obj中
|
static java.lang.Object |
setAll(java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> data)
把map中的内容全部注入到obj中
|
boolean |
setMethodValue(java.lang.String property,
java.lang.Object object) |
static <T> java.util.List<T> |
transList2Entrys(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapist,
java.lang.Class<T> clazz)
根据传入的class将mapList转换为实体类list
|
public void initMethods()
public boolean setMethodValue(java.lang.String property,
java.lang.Object object)
public java.lang.Object getMethodValue(java.lang.String property)
public java.lang.Object setAll(java.util.Map<java.lang.String,java.lang.Object> data)
data - public static java.lang.Object setAll(java.lang.Object o,
java.util.Map<java.lang.String,java.lang.Object> data)
o - data - public static <T> T setAll(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> data)
clazz - data - public static <T> java.util.List<T> transList2Entrys(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapist,
java.lang.Class<T> clazz)
mapist - clazz - public static java.lang.Object getFieldValueByName(java.lang.String fieldName,
java.lang.Object o)
public static java.lang.String[] getFiledName(java.lang.Object o)
public static java.util.List<java.util.Map> getFiledsInfo(java.lang.Object o)
public static java.lang.Object[] getFiledValues(java.lang.Object o)