public class ReflectionKit
extends java.lang.Object
反射工具类
| 构造器和说明 |
|---|
ReflectionKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<java.lang.reflect.Field> |
doGetFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
|
static java.util.List<java.lang.reflect.Field> |
excludeOverrideSuperField(java.util.List<java.lang.reflect.Field> fieldList,
java.util.List<java.lang.reflect.Field> superFieldList)
排序重置父类属性
|
static java.util.List<java.lang.reflect.Field> |
getFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
|
static java.util.Map<java.lang.String,java.lang.reflect.Field> |
getFieldMap(java.lang.Class<?> clazz)
获取该类的所有属性列表
|
static java.lang.String |
getMethodCapitalize(java.lang.reflect.Field field,
java.lang.String str)
反射 method 方法名,例如 getId
|
static java.lang.Object |
getMethodValue(java.lang.Class<?> cls,
java.lang.Object entity,
java.lang.String str)
获取 public get方法的值
|
static java.lang.Object |
getMethodValue(java.lang.Object entity,
java.lang.String str)
获取 public get方法的值
|
static java.lang.Class |
getSuperClassGenericType(java.lang.Class clazz,
int index)
反射对象获取泛型
|
static java.lang.String |
setMethodCapitalize(java.lang.reflect.Field field,
java.lang.String str)
反射 method 方法名,例如 setVersion
|
public static java.lang.String getMethodCapitalize(java.lang.reflect.Field field,
java.lang.String str)
反射 method 方法名,例如 getId
field - str - 属性字符串内容public static java.lang.String setMethodCapitalize(java.lang.reflect.Field field,
java.lang.String str)
反射 method 方法名,例如 setVersion
field - Fieldstr - String JavaBean类的version属性名public static java.lang.Object getMethodValue(java.lang.Class<?> cls,
java.lang.Object entity,
java.lang.String str)
获取 public get方法的值
cls - entity - 实体str - 属性字符串内容public static java.lang.Object getMethodValue(java.lang.Object entity,
java.lang.String str)
获取 public get方法的值
entity - 实体str - 属性字符串内容public static java.lang.Class getSuperClassGenericType(java.lang.Class clazz,
int index)
反射对象获取泛型
clazz - 对象index - 泛型所在位置public static java.util.Map<java.lang.String,java.lang.reflect.Field> getFieldMap(java.lang.Class<?> clazz)
获取该类的所有属性列表
clazz - 反射类public static java.util.List<java.lang.reflect.Field> getFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
clazz - 反射类public static java.util.List<java.lang.reflect.Field> doGetFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
clazz - 反射类public static java.util.List<java.lang.reflect.Field> excludeOverrideSuperField(java.util.List<java.lang.reflect.Field> fieldList,
java.util.List<java.lang.reflect.Field> superFieldList)
排序重置父类属性
fieldList - 子类属性superFieldList - 父类属性