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.NoSuchMethodExceptionpublic 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.ClassNotFoundExceptionpublic static java.lang.Class loadClass(java.lang.String classname)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic 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.ClassNotFoundExceptionpublic static java.lang.reflect.Method getMethod(java.lang.Class targetClass,
java.lang.String methodName,
java.lang.Class[] paramTypes)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionpublic 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.InvocationTargetExceptionpublic 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.NoSuchMethodExceptionpublic 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)