public abstract class Reflections
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> java.lang.Class<T> |
classForName(java.lang.String name) |
static java.lang.reflect.Field |
findDeclaredField(java.lang.Class<?> clazz,
java.lang.String name)
Search the class hierarchy for a field with the given name.
|
static java.lang.reflect.Method |
findDeclaredMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... args)
Search the class hierarchy for a method with the given name and arguments.
|
static java.lang.ClassLoader |
getClassLoader() |
static <T> T |
getFieldValue(java.lang.reflect.Field field,
java.lang.Object instance,
java.lang.Class<T> expectedType) |
static <T> T |
invokeMethod(java.lang.reflect.Method method,
java.lang.Class<T> expectedReturnType,
java.lang.Object instance,
java.lang.Object... args) |
static <T> T |
newInstance(java.lang.String className) |
static void |
setFieldValue(java.lang.reflect.Field field,
java.lang.Object instance,
java.lang.Object value) |
public static <T> T newInstance(java.lang.String className)
public static <T> java.lang.Class<T> classForName(java.lang.String name)
public static java.lang.reflect.Method findDeclaredMethod(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?>... args)
clazz - The class to searchname - The name of the method to search forargs - The arguments of the method to search forpublic static java.lang.reflect.Field findDeclaredField(java.lang.Class<?> clazz,
java.lang.String name)
clazz - The class to searchname - The name of the field to search forpublic static <T> T invokeMethod(java.lang.reflect.Method method,
java.lang.Class<T> expectedReturnType,
java.lang.Object instance,
java.lang.Object... args)
public static void setFieldValue(java.lang.reflect.Field field,
java.lang.Object instance,
java.lang.Object value)
public static <T> T getFieldValue(java.lang.reflect.Field field,
java.lang.Object instance,
java.lang.Class<T> expectedType)
public static java.lang.ClassLoader getClassLoader()
Copyright © 2014. All Rights Reserved.