public class ReflectionKit
extends java.lang.Object
反射工具类
| 构造器和说明 |
|---|
ReflectionKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<java.lang.reflect.Field> |
doGetFieldList(java.lang.Class<?> clazz)
获取该类的所有属性列表
|
static java.util.Map<java.lang.String,java.lang.reflect.Field> |
excludeOverrideSuperField(java.lang.reflect.Field[] fields,
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.reflect.Method |
getMethod(java.lang.Class<?> cls,
java.lang.reflect.Field field)
获取字段get方法
|
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 boolean |
isPrimitiveOrWrapper(java.lang.Class<?> clazz)
判断是否为基本类型或基本包装类型
|
static java.lang.String |
setMethodCapitalize(java.lang.reflect.Field field,
java.lang.String str)
已过时。
3.0.8
|
public static java.lang.String getMethodCapitalize(java.lang.reflect.Field field,
java.lang.String str)
反射 method 方法名,例如 getId
field - str - 属性字符串内容@Deprecated
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 - ignoreentity - 实体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.Map<java.lang.String,java.lang.reflect.Field> excludeOverrideSuperField(java.lang.reflect.Field[] fields,
java.util.List<java.lang.reflect.Field> superFieldList)
排序重置父类属性
fields - 子类属性superFieldList - 父类属性public static java.lang.reflect.Method getMethod(java.lang.Class<?> cls,
java.lang.reflect.Field field)
cls - classfield - 字段public static boolean isPrimitiveOrWrapper(java.lang.Class<?> clazz)
clazz - class