public class ReflectUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
createInstance(java.lang.Class<?> classType,
java.lang.Object... args) |
static java.lang.Class<?> |
getClass(byte[] classData) |
static java.lang.Object |
invoke(java.lang.Object target,
java.lang.String methodName,
java.lang.Object... args) |
static boolean |
matchAssignableTypes(java.lang.Class<?>[] dstTypes,
java.lang.Class<?>[] srcTypes) |
static java.lang.reflect.Constructor<?> |
matchConstructor(java.lang.Class<?> classType,
java.lang.Object... args) |
static java.lang.reflect.Method |
matchMethod(java.lang.Class<?> classType,
java.lang.String methodName,
java.lang.Object... args) |
static boolean |
matchType(java.lang.Class<?> dstType,
java.lang.Class<?> srcType) |
static void |
mergeObject(java.lang.Object dst,
java.lang.Object src) |
public static boolean matchType(java.lang.Class<?> dstType,
java.lang.Class<?> srcType)
public static boolean matchAssignableTypes(java.lang.Class<?>[] dstTypes,
java.lang.Class<?>[] srcTypes)
public static java.lang.reflect.Constructor<?> matchConstructor(java.lang.Class<?> classType,
java.lang.Object... args)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.lang.reflect.Method matchMethod(java.lang.Class<?> classType,
java.lang.String methodName,
java.lang.Object... args)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.lang.Object createInstance(java.lang.Class<?> classType,
java.lang.Object... args)
public static void mergeObject(java.lang.Object dst,
java.lang.Object src)
public static java.lang.Class<?> getClass(byte[] classData)
public static java.lang.Object invoke(java.lang.Object target,
java.lang.String methodName,
java.lang.Object... args)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalArgumentException
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalArgumentException