|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbpm.pvm.internal.util.ReflectUtil
public class ReflectUtil
| Method Summary | ||
|---|---|---|
static java.lang.Class<?> |
classForName(java.lang.String name)
Perform resolution of a class name. |
|
static java.lang.reflect.Constructor<?> |
findConstructor(java.lang.Class<?> clazz,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
|
|
static java.lang.reflect.Field |
findField(java.lang.Class<?> clazz,
java.lang.String fieldName)
searches for the field in the given class and in its super classes |
|
static java.lang.reflect.Method |
findMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
|
|
static java.lang.Object |
get(java.lang.reflect.Field field,
java.lang.Object object)
|
|
static java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes)
searches for the method in the given class and in its super classes |
|
static java.lang.String |
getSignature(java.lang.String methodName,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
|
|
static java.lang.ClassLoader |
installDeploymentClassLoader(ProcessDefinitionImpl processDefinition)
|
|
static java.lang.Object |
instantiateUserCode(Descriptor descriptor,
ProcessDefinitionImpl processDefinition,
ScopeInstanceImpl scopeInstance)
|
|
static java.lang.Object |
invoke(java.lang.reflect.Method method,
java.lang.Object target,
java.lang.Object[] args)
|
|
static boolean |
isArgumentMatch(java.lang.Class<?>[] parameterTypes,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
|
|
static
|
newInstance(java.lang.Class<T> clazz)
|
|
static
|
newInstance(java.lang.reflect.Constructor<T> constructor,
java.lang.Object... args)
|
|
static void |
set(java.lang.reflect.Field field,
java.lang.Object object,
java.lang.Object value)
|
|
static void |
uninstallDeploymentClassLoader(java.lang.ClassLoader original)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.lang.reflect.Field findField(java.lang.Class<?> clazz,
java.lang.String fieldName)
public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes)
public static <T> T newInstance(java.lang.Class<T> clazz)
public static <T> T newInstance(java.lang.reflect.Constructor<T> constructor,
java.lang.Object... args)
public static java.lang.Object get(java.lang.reflect.Field field,
java.lang.Object object)
public static void set(java.lang.reflect.Field field,
java.lang.Object object,
java.lang.Object value)
public static java.lang.Object invoke(java.lang.reflect.Method method,
java.lang.Object target,
java.lang.Object[] args)
public static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
public static java.lang.reflect.Constructor<?> findConstructor(java.lang.Class<?> clazz,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
public static boolean isArgumentMatch(java.lang.Class<?>[] parameterTypes,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
public static java.lang.String getSignature(java.lang.String methodName,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
public static java.lang.ClassLoader installDeploymentClassLoader(ProcessDefinitionImpl processDefinition)
public static void uninstallDeploymentClassLoader(java.lang.ClassLoader original)
public static java.lang.Object instantiateUserCode(Descriptor descriptor,
ProcessDefinitionImpl processDefinition,
ScopeInstanceImpl scopeInstance)
public static java.lang.Class<?> classForName(java.lang.String name)
throws java.lang.ClassNotFoundException
#classForName(String, Class) except that here we delegate to
Class.forName(String) if the context classloader lookup is unsuccessful.
name - The class name
java.lang.ClassNotFoundException - From Class.forName(String).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||