public class ReflectUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ReflectUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<java.lang.reflect.Field> |
getAllFields(java.lang.Class clazz)
获取所有的Fields,包括继承的field和私有的filed
|
static java.util.List<java.lang.reflect.Method> |
getAllMethods(java.lang.Class clazz)
获取类的所有方法(包括非public方法),包括从父类继承的方法。
|
static java.lang.reflect.Field |
getField(java.lang.Class<?> clazz,
java.lang.String fieldName)
根据fieldName获取class对象的field
|
static boolean |
isEnum(java.lang.reflect.Type type) |
static void |
setFieldValue(java.lang.Object instance,
java.lang.reflect.Field field,
java.lang.Object targetValue)
为对象的field进行赋值
|
static void |
setFieldValue(java.lang.Object instance,
java.lang.String fieldName,
java.lang.Object targetValue)
为对象的field进行赋值
|
public static boolean isEnum(java.lang.reflect.Type type)
public static void setFieldValue(java.lang.Object instance,
java.lang.reflect.Field field,
java.lang.Object targetValue)
instance - 实例对象field - field对象targetValue - field进行的赋值public static void setFieldValue(java.lang.Object instance,
java.lang.String fieldName,
java.lang.Object targetValue)
instance - 实例对象fieldName - field名称targetValue - field进行的赋值public static java.lang.reflect.Field getField(java.lang.Class<?> clazz,
java.lang.String fieldName)
clazz - class对象fieldName - 要获取的fieldNamepublic static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class clazz)
public static java.util.List<java.lang.reflect.Method> getAllMethods(java.lang.Class clazz)
Copyright © 2020. All Rights Reserved.