public final class ReflectUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.Class<?>,java.lang.Class<?>> |
WRAPPER_TO_PRIMITIVE_MAP |
| Constructor and Description |
|---|
ReflectUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class |
convertWrapperToPrimitive(java.lang.Class<?> aClass) |
static <T> T |
createReflect(java.lang.Class<T> type) |
static java.lang.reflect.Field |
getField(java.lang.Class<?> clazz,
java.lang.String fieldName) |
static java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>... parameters) |
static java.lang.Object |
invoke(java.lang.Object object,
java.lang.String methodName,
java.lang.Object... params) |
static java.lang.Object |
invokePrimitive(java.lang.Object object,
java.lang.String methodName,
java.lang.Object... params) |
static boolean |
isParametersMatch(java.lang.Class<?>[] parameterTypes,
java.lang.Class<?>[] parameters) |
static <T> android.os.Bundle |
packClasses(java.lang.String key,
java.lang.Class<? extends T>... classes) |
static <T> T |
readField(java.lang.Object object,
java.lang.String fieldName) |
static <T> T |
readField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Class<?> aClass) |
static <T> T |
readStaticField(java.lang.Class cls,
java.lang.String fieldName) |
static void |
setField(java.lang.Object object,
java.lang.Object value,
java.lang.String fieldName) |
static void |
setField(java.lang.Object object,
java.lang.Object value,
java.lang.String fieldName,
java.lang.Class<?> aClass) |
static <T> java.lang.Class<? extends T>[] |
unpackClasses(android.os.Bundle bundle,
java.lang.String key) |
public static final java.util.Map<java.lang.Class<?>,java.lang.Class<?>> WRAPPER_TO_PRIMITIVE_MAP
public static boolean isParametersMatch(java.lang.Class<?>[] parameterTypes,
java.lang.Class<?>[] parameters)
public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>... parameters)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic static java.lang.reflect.Field getField(java.lang.Class<?> clazz,
java.lang.String fieldName)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionpublic static <T> T readField(java.lang.Object object,
java.lang.String fieldName)
public static <T> T readStaticField(java.lang.Class cls,
java.lang.String fieldName)
public static <T> T readField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Class<?> aClass)
public static void setField(java.lang.Object object,
java.lang.Object value,
java.lang.String fieldName)
public static void setField(java.lang.Object object,
java.lang.Object value,
java.lang.String fieldName,
java.lang.Class<?> aClass)
public static java.lang.Object invoke(java.lang.Object object,
java.lang.String methodName,
java.lang.Object... params)
public static java.lang.Object invokePrimitive(java.lang.Object object,
java.lang.String methodName,
java.lang.Object... params)
public static java.lang.Class convertWrapperToPrimitive(java.lang.Class<?> aClass)
public static <T> T createReflect(java.lang.Class<T> type)
@SafeVarargs
public static <T> android.os.Bundle packClasses(java.lang.String key,
java.lang.Class<? extends T>... classes)
public static <T> java.lang.Class<? extends T>[] unpackClasses(android.os.Bundle bundle,
java.lang.String key)