public class ReflectUtil
extends java.lang.Object
构造器和说明 |
---|
ReflectUtil() |
限定符和类型 | 方法和说明 |
---|---|
static <T> T |
callMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... args) |
static <T> T |
callStaticMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Object... args) |
static <T> T |
findField(java.lang.Class<?> clazz,
java.lang.Object instance,
java.lang.String... fieldName) |
static <T> T |
findField(java.lang.String[] className,
java.lang.Object instance,
java.lang.String... fieldName) |
static <T> T |
findFieldRecur(java.lang.Object instance,
java.lang.String fieldName) |
static java.lang.Class<?> |
getClassByName(java.lang.String name) |
static java.lang.Class<?> |
getCurrentClass(java.lang.String[] className) |
static boolean |
isInstance(java.lang.Object object,
java.lang.String... args) |
public static <T> T findField(java.lang.Class<?> clazz, java.lang.Object instance, java.lang.String... fieldName)
public static <T> T findField(java.lang.String[] className, java.lang.Object instance, java.lang.String... fieldName)
public static java.lang.Class<?> getCurrentClass(java.lang.String[] className)
public static java.lang.Class<?> getClassByName(java.lang.String name)
public static boolean isInstance(java.lang.Object object, java.lang.String... args)
public static <T> T callMethod(java.lang.Object instance, java.lang.String methodName, java.lang.Object... args)
public static <T> T callStaticMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Object... args)
public static <T> T findFieldRecur(java.lang.Object instance, java.lang.String fieldName)