org.apache.maven.surefire.util
Class ReflectionUtils

java.lang.Object
  extended by org.apache.maven.surefire.util.ReflectionUtils

public class ReflectionUtils
extends java.lang.Object

Author:
Kristian Rosenvold

Constructor Summary
ReflectionUtils()
           
 
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
 

Constructor Detail

ReflectionUtils

public ReflectionUtils()
Method Detail

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-2012 Apache Software Foundation. All Rights Reserved.