class ReflectionUtility
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
TAG |
Constructor and Description |
---|
ReflectionUtility() |
Modifier and Type | Method and Description |
---|---|
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)