class ReflectionUtility
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
private static java.lang.String |
TAG |
构造器和说明 |
---|
ReflectionUtility() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Object |
callFunc0Param(java.lang.Object object,
java.lang.String fullClassName,
java.lang.String funcName) |
static java.lang.Object |
callFunc1Param(java.lang.Object object,
java.lang.String fullClassName,
java.lang.String funcName,
java.lang.Object formal,
java.lang.Object param) |
static java.lang.Object |
callFuncNParam(java.lang.Object object,
java.lang.String fullClassName,
java.lang.String funcName,
java.lang.Class<?>[] formals,
java.lang.Object[] params) |
static java.lang.reflect.Field |
getClassField(ReflectionGetFieldContext context) |
static int |
getIntField(java.lang.Object obj,
java.lang.String fullClassName,
java.lang.String fieldName) |
static long |
getLongField(java.lang.Object obj,
java.lang.String fullClassName,
java.lang.String fieldName) |
static java.lang.Object |
getObjectField(java.lang.Object obj,
java.lang.String fullClassName,
java.lang.String fieldName) |
static java.lang.Object |
invoke(ReflectionFuncCallContext context) |
static boolean |
isClassAvailable(java.lang.String fullClassName) |
static java.lang.String |
makeFullClassName(java.lang.String packageName,
java.lang.String className) |
static java.lang.Object |
newObject(java.lang.String className) |
static ReflectionProxyContext |
newProxyContextByClassName(java.lang.String fullClassName,
java.lang.reflect.InvocationHandler handler) |
private static final java.lang.String TAG
public static java.lang.String makeFullClassName(java.lang.String packageName, java.lang.String className)
public static java.lang.Object newObject(java.lang.String className)
public static boolean isClassAvailable(java.lang.String fullClassName)
public static java.lang.Object invoke(ReflectionFuncCallContext context)
public static ReflectionProxyContext newProxyContextByClassName(java.lang.String fullClassName, java.lang.reflect.InvocationHandler handler)
public static java.lang.reflect.Field getClassField(ReflectionGetFieldContext context)
public static java.lang.Object callFuncNParam(java.lang.Object object, java.lang.String fullClassName, java.lang.String funcName, java.lang.Class<?>[] formals, java.lang.Object[] params)
public static java.lang.Object callFunc1Param(java.lang.Object object, java.lang.String fullClassName, java.lang.String funcName, java.lang.Object formal, java.lang.Object param)
public static java.lang.Object callFunc0Param(java.lang.Object object, java.lang.String fullClassName, java.lang.String funcName)
public static java.lang.Object getObjectField(java.lang.Object obj, java.lang.String fullClassName, java.lang.String fieldName)
public static int getIntField(java.lang.Object obj, java.lang.String fullClassName, java.lang.String fieldName)
public static long getLongField(java.lang.Object obj, java.lang.String fullClassName, java.lang.String fieldName)