public class ReflectionHelper
extends java.lang.Object
| Constructor and Description | 
|---|
ReflectionHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.reflect.Method | 
getMethod(java.lang.Class targetClass, java.lang.String methodName, java.lang.Class[] paramTypes)  | 
static java.lang.reflect.Method | 
getMethod(java.lang.String classname, java.lang.String methodname, java.lang.Class[] paramTypes)  | 
static java.util.Properties | 
getPropertiesResource(java.lang.String resourceName)  | 
static java.lang.reflect.Method | 
getStaticMethod(java.lang.String classname, java.lang.String methodname, java.lang.Class[] args)  | 
static java.lang.Object | 
invokeMethod(java.lang.Object instance, java.lang.String methodname, java.lang.Class[] paramTypes, java.lang.Object[] params)  | 
static java.lang.Object | 
invokeMethod(java.lang.String classname, java.lang.String methodname, java.lang.Class[] paramTypes, java.lang.Object instance, java.lang.Object[] params)  | 
static java.lang.Class | 
loadClass(java.lang.String classname)  | 
static java.lang.Object | 
newInstance(java.lang.String classname)  | 
static java.lang.Object | 
newInstance(java.lang.String classname, java.lang.Class[] paramTypes, java.lang.Object[] params)  | 
public static java.lang.reflect.Method getStaticMethod(java.lang.String classname,
                                       java.lang.String methodname,
                                       java.lang.Class[] args)
                                                throws java.lang.ClassNotFoundException,
                                                       java.lang.NoSuchMethodException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodException
public static java.lang.Object newInstance(java.lang.String classname)
                                    throws java.lang.InstantiationException,
                                           java.lang.IllegalAccessException,
                                           java.lang.ClassNotFoundException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.ClassNotFoundException
public static java.lang.Class loadClass(java.lang.String classname)
                                 throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.reflect.Method getMethod(java.lang.String classname,
                                 java.lang.String methodname,
                                 java.lang.Class[] paramTypes)
                                          throws java.lang.NoSuchMethodException,
                                                 java.lang.ClassNotFoundException
java.lang.NoSuchMethodExceptionjava.lang.ClassNotFoundException
public static java.lang.reflect.Method getMethod(java.lang.Class targetClass,
                                 java.lang.String methodName,
                                 java.lang.Class[] paramTypes)
                                          throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public static java.lang.Object invokeMethod(java.lang.String classname,
                            java.lang.String methodname,
                            java.lang.Class[] paramTypes,
                            java.lang.Object instance,
                            java.lang.Object[] params)
                                     throws java.lang.NoSuchMethodException,
                                            java.lang.ClassNotFoundException,
                                            java.lang.IllegalAccessException,
                                            java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodExceptionjava.lang.ClassNotFoundExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
public static java.lang.Object invokeMethod(java.lang.Object instance,
                            java.lang.String methodname,
                            java.lang.Class[] paramTypes,
                            java.lang.Object[] params)
                                     throws java.lang.IllegalAccessException,
                                            java.lang.reflect.InvocationTargetException,
                                            java.lang.NoSuchMethodException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodException
public static java.lang.Object newInstance(java.lang.String classname,
                           java.lang.Class[] paramTypes,
                           java.lang.Object[] params)
                                    throws java.lang.ClassNotFoundException,
                                           java.lang.NoSuchMethodException,
                                           java.lang.InstantiationException,
                                           java.lang.IllegalAccessException,
                                           java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static java.util.Properties getPropertiesResource(java.lang.String resourceName)