public class ReflectUtil extends Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static void |
doSearchFieldList(Class<?> dClass,
Predicate<Field> filter,
List<Field> searchToList) |
private static void |
doSearchMethodList(Class<?> dClass,
Predicate<Method> filter,
List<Method> searchToList) |
private static <T> T |
getFieldValue(Class<?> dClass,
String fieldName,
Object getFrom) |
static <T> T |
getFieldValue(Object getFrom,
String fieldName) |
private static <T> T |
getFileValue(Object getFrom,
Field field) |
static <T> T |
getStaticFieldValue(Class<?> dClass,
String fieldName) |
static <T> T |
invokeMethod(Object obj,
Method method,
Object... args) |
static <T> T |
invokeMethod(Object obj,
Predicate<Method> filter,
Object... args) |
static <T> T |
invokeMethod(Object obj,
String methodName,
Object... args) |
static <T> T |
invokeStaticMethod(Class<?> dClass,
Predicate<Method> filter,
Object... args) |
static <T> T |
invokeStaticMethod(Class<?> dClass,
String methodName,
Object... args) |
static Field |
searchField(Class<?> dClass,
Predicate<Field> filter) |
static List<Field> |
searchFieldList(Class<?> dClass,
Predicate<Field> filter) |
static Method |
searchMethod(Class<?> dClass,
Predicate<Method> filter) |
static List<Method> |
searchMethodList(Class<?> dClass,
Predicate<Method> filter) |
private static void |
setFieldValue(Class<?> dClass,
Object setTo,
Predicate<Field> filter,
Object value) |
private static void |
setFieldValue(Class<?> dClass,
Object setTo,
String fieldName,
Object value) |
static void |
setFieldValue(Object setTo,
Object value,
Field field) |
static void |
setFieldValue(Object setTo,
String fieldName,
Object value) |
static void |
setStaticFieldValue(Class<?> dClass,
String fieldName,
Object value) |
public ReflectUtil()
public static <T> T getStaticFieldValue(Class<?> dClass, String fieldName)
public static <T> T getFieldValue(Object getFrom, String fieldName)
private static <T> T getFieldValue(Class<?> dClass, String fieldName, Object getFrom)
private static <T> T getFileValue(Object getFrom, Field field)
public static void setStaticFieldValue(Class<?> dClass, String fieldName, Object value)
public static void setFieldValue(Object setTo, String fieldName, Object value)
private static void setFieldValue(Class<?> dClass, Object setTo, String fieldName, Object value)
private static void setFieldValue(Class<?> dClass, Object setTo, Predicate<Field> filter, Object value)
public static void setFieldValue(Object setTo, Object value, Field field)
public static Field searchField(Class<?> dClass, Predicate<Field> filter)
private static void doSearchFieldList(Class<?> dClass, Predicate<Field> filter, List<Field> searchToList)
public static Method searchMethod(Class<?> dClass, Predicate<Method> filter)
public static List<Method> searchMethodList(Class<?> dClass, Predicate<Method> filter)
private static void doSearchMethodList(Class<?> dClass, Predicate<Method> filter, List<Method> searchToList)
public static <T> T invokeStaticMethod(Class<?> dClass, String methodName, Object... args)
public static <T> T invokeStaticMethod(Class<?> dClass, Predicate<Method> filter, Object... args)
public static <T> T invokeMethod(Object obj, String methodName, Object... args)
public static <T> T invokeMethod(Object obj, Predicate<Method> filter, Object... args)
public static <T> T invokeMethod(Object obj, Method method, Object... args)
Copyright © 2024. All rights reserved.