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