public class ReflectionUtils extends Object
Constructor and Description |
---|
ReflectionUtils() |
Modifier and Type | Method and Description |
---|---|
static Constructor |
getConstructor(Class clazz,
Class[] arguments) |
static Method |
getMethod(Class clazz,
String methodName,
Class[] parameters) |
static Method |
getMethod(Object instance,
String methodName,
Class[] parameters) |
static Object |
instantiate(ClassLoader classLoader,
String classname) |
static Object |
instantiateObject(String className,
Class[] types,
Object[] params,
ClassLoader classLoader) |
static Object |
instantiateOneArg(ClassLoader classLoader,
String className,
Class param1Class,
Object param1) |
static Object |
instantiateTwoArgs(ClassLoader classLoader,
String className,
Class param1Class,
Object param1,
Class param2Class,
Object param2) |
static Object |
invokeGetter(Object instance,
String methodName) |
static Object |
invokeMethodWithArray(Object target,
Method method,
Object[] args) |
static Object |
invokeMethodWithArray2(Object target,
Method method,
Object[] args) |
static Object |
invokeSetter(Object target,
Method method,
Object value) |
static void |
invokeSetter(Object o,
String name,
Class value1clazz,
Object value) |
static Class |
loadClass(ClassLoader classLoader,
String className) |
static Object |
newInstance(Constructor constructor,
Object[] params) |
static Method |
tryGetMethod(Class clazz,
String methodName,
Class[] parameters) |
static Class |
tryLoadClass(ClassLoader classLoader,
String className) |
public static Constructor getConstructor(Class clazz, Class[] arguments)
public static Object newInstance(Constructor constructor, Object[] params)
public static Object instantiate(ClassLoader classLoader, String classname)
public static Object instantiateOneArg(ClassLoader classLoader, String className, Class param1Class, Object param1)
public static Object instantiateTwoArgs(ClassLoader classLoader, String className, Class param1Class, Object param1, Class param2Class, Object param2)
public static void invokeSetter(Object o, String name, Class value1clazz, Object value)
public static Object invokeMethodWithArray(Object target, Method method, Object[] args)
public static Object invokeMethodWithArray2(Object target, Method method, Object[] args) throws InvocationTargetException
InvocationTargetException
public static Object instantiateObject(String className, Class[] types, Object[] params, ClassLoader classLoader)
public static Class tryLoadClass(ClassLoader classLoader, String className)
public static Class loadClass(ClassLoader classLoader, String className)
Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.