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
@Restricted 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)