public final class raReflect
extends java.lang.Object
| 构造器和说明 |
|---|
raReflect() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
getField(java.lang.Object desObj,
java.lang.Class<?> desClass,
java.lang.String fieldName) |
static java.lang.Object |
getField(java.lang.Object desObj,
java.lang.String fieldName) |
static java.lang.Object |
getStaticField(java.lang.String className,
java.lang.String fieldName) |
static java.lang.Object |
invoke(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] params) |
static java.lang.Object |
newInstance(java.lang.Class<?> clazz,
java.lang.Class<?>[] paramsTypes,
java.lang.Object[] params) |
static java.lang.Object |
newInstance(java.lang.Class<?> clazz,
java.lang.Object[] params) |
static boolean |
setField(java.lang.Object desObj,
java.lang.Class<?> desClass,
java.lang.String fieldName,
java.lang.Object value) |
static boolean |
setField(java.lang.Object desObj,
java.lang.String fieldName,
java.lang.Object value) |
static boolean |
setStaticField(java.lang.String className,
java.lang.String fieldName,
java.lang.Object value) |
public static java.lang.Object newInstance(java.lang.Class<?> clazz,
java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Object newInstance(java.lang.Class<?> clazz,
java.lang.Class<?>[] paramsTypes,
java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Object invoke(java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exceptionpublic static boolean setField(java.lang.Object desObj,
java.lang.Class<?> desClass,
java.lang.String fieldName,
java.lang.Object value)
public static boolean setField(java.lang.Object desObj,
java.lang.String fieldName,
java.lang.Object value)
public static boolean setStaticField(java.lang.String className,
java.lang.String fieldName,
java.lang.Object value)
public static java.lang.Object getField(java.lang.Object desObj,
java.lang.Class<?> desClass,
java.lang.String fieldName)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic static java.lang.Object getField(java.lang.Object desObj,
java.lang.String fieldName)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic static java.lang.Object getStaticField(java.lang.String className,
java.lang.String fieldName)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldException