org.apache.maven.surefire.util
Class ReflectionUtils
java.lang.Object
org.apache.maven.surefire.util.ReflectionUtils
public class ReflectionUtils
- extends java.lang.Object
- Author:
- Kristian Rosenvold
Method Summary |
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class clazz,
java.lang.Class[] arguments)
|
static java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] parameters)
|
static java.lang.reflect.Method |
getMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Class[] parameters)
|
static java.lang.Object |
instantiate(java.lang.ClassLoader classLoader,
java.lang.String classname)
|
static java.lang.Object |
instantiateObject(java.lang.String className,
java.lang.Object[] params,
java.lang.ClassLoader classLoader)
|
static java.lang.Object |
instantiateOneArg(java.lang.ClassLoader classLoader,
java.lang.String className,
java.lang.Class param1Class,
java.lang.Object param1)
|
static java.lang.Object |
invokeGetter(java.lang.Object instance,
java.lang.String methodName)
|
static java.lang.Object |
invokeMethodWithArray(java.lang.Object target,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
static java.lang.Object |
invokeSetter(java.lang.Object target,
java.lang.reflect.Method method,
java.lang.Object value)
|
static java.lang.Object |
invokeSetter(java.lang.Object o,
java.lang.String name,
java.lang.Class value1clazz,
java.lang.Object value)
|
static java.lang.Class |
loadClass(java.lang.ClassLoader classLoader,
java.lang.String className)
|
static java.lang.Object |
newInstance(java.lang.reflect.Constructor constructor,
java.lang.Object[] params)
|
static java.lang.reflect.Method |
tryGetMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] parameters)
|
static java.lang.Class |
tryLoadClass(java.lang.ClassLoader classLoader,
java.lang.String className)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectionUtils
public ReflectionUtils()
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Class[] parameters)
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] parameters)
tryGetMethod
public static java.lang.reflect.Method tryGetMethod(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Class[] parameters)
invokeGetter
public static java.lang.Object invokeGetter(java.lang.Object instance,
java.lang.String methodName)
getConstructor
public static java.lang.reflect.Constructor getConstructor(java.lang.Class clazz,
java.lang.Class[] arguments)
newInstance
public static java.lang.Object newInstance(java.lang.reflect.Constructor constructor,
java.lang.Object[] params)
instantiate
public static java.lang.Object instantiate(java.lang.ClassLoader classLoader,
java.lang.String classname)
instantiateOneArg
public static java.lang.Object instantiateOneArg(java.lang.ClassLoader classLoader,
java.lang.String className,
java.lang.Class param1Class,
java.lang.Object param1)
invokeSetter
public static java.lang.Object invokeSetter(java.lang.Object o,
java.lang.String name,
java.lang.Class value1clazz,
java.lang.Object value)
invokeSetter
public static java.lang.Object invokeSetter(java.lang.Object target,
java.lang.reflect.Method method,
java.lang.Object value)
invokeMethodWithArray
public static java.lang.Object invokeMethodWithArray(java.lang.Object target,
java.lang.reflect.Method method,
java.lang.Object[] args)
instantiateObject
public static java.lang.Object instantiateObject(java.lang.String className,
java.lang.Object[] params,
java.lang.ClassLoader classLoader)
tryLoadClass
public static java.lang.Class tryLoadClass(java.lang.ClassLoader classLoader,
java.lang.String className)
loadClass
public static java.lang.Class loadClass(java.lang.ClassLoader classLoader,
java.lang.String className)
Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.