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.ClassNotFoundException
java.lang.NoSuchMethodException
public static java.lang.Object newInstance(java.lang.String classname) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.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.NoSuchMethodException
java.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.NoSuchMethodException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.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.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.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.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static java.util.Properties getPropertiesResource(java.lang.String resourceName)