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)