org.jbpm.util
Class ReflectUtil
java.lang.Object
org.jbpm.util.ReflectUtil
public abstract class ReflectUtil
- extends java.lang.Object
Method Summary |
static java.lang.reflect.Constructor<?> |
findConstructor(java.lang.Class<?> clazz,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
|
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
<T> java.lang.reflect.Constructor<T> |
|
getConstructor(java.lang.Class<T> clazz,
java.lang.Class<?>[] parameterTypes)
|
static java.lang.reflect.Field |
getField(java.lang.Class<?> clazz,
java.lang.String fieldName)
|
static java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes)
|
static java.net.URL |
getResource(java.lang.ClassLoader classLoader,
java.lang.String resource)
|
static java.io.InputStream |
getResourceAsStream(java.lang.ClassLoader classLoader,
java.lang.String resource)
|
static java.util.Enumeration<java.net.URL> |
getResources(java.lang.ClassLoader classLoader,
java.lang.String resource)
|
static java.lang.String |
getSignature(java.lang.String methodName,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
|
static java.lang.String |
getUnqualifiedClassName(java.lang.Class<?> clazz)
|
static java.lang.String |
getUnqualifiedClassName(java.lang.String className)
|
static java.lang.Object |
instantiate(java.lang.ClassLoader classLoader,
java.lang.String className)
|
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 java.lang.Class<?> |
loadClass(java.lang.ClassLoader classLoader,
java.lang.String className)
|
static java.lang.Class<?>[] |
loadClasses(java.lang.ClassLoader classLoader,
java.util.List<java.lang.String> constructorArgTypeNames)
|
static
|
newInstance(java.lang.Class<T> clazz)
|
static
|
newInstance(java.lang.reflect.Constructor<T> constructor)
|
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectUtil
public ReflectUtil()
loadClass
public static java.lang.Class<?> loadClass(java.lang.ClassLoader classLoader,
java.lang.String className)
getResourceAsStream
public static java.io.InputStream getResourceAsStream(java.lang.ClassLoader classLoader,
java.lang.String resource)
getResources
public static java.util.Enumeration<java.net.URL> getResources(java.lang.ClassLoader classLoader,
java.lang.String resource)
getResource
public static java.net.URL getResource(java.lang.ClassLoader classLoader,
java.lang.String resource)
instantiate
public static java.lang.Object instantiate(java.lang.ClassLoader classLoader,
java.lang.String className)
loadClasses
public static java.lang.Class<?>[] loadClasses(java.lang.ClassLoader classLoader,
java.util.List<java.lang.String> constructorArgTypeNames)
getConstructor
public static <T> java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<T> clazz,
java.lang.Class<?>[] parameterTypes)
getField
public static java.lang.reflect.Field getField(java.lang.Class<?> clazz,
java.lang.String fieldName)
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes)
newInstance
public static <T> T newInstance(java.lang.Class<T> clazz)
newInstance
public static <T> T newInstance(java.lang.reflect.Constructor<T> constructor)
newInstance
public static <T> T newInstance(java.lang.reflect.Constructor<T> constructor,
java.lang.Object[] args)
get
public static java.lang.Object get(java.lang.reflect.Field field,
java.lang.Object object)
set
public static void set(java.lang.reflect.Field field,
java.lang.Object object,
java.lang.Object value)
invoke
public static java.lang.Object invoke(java.lang.reflect.Method method,
java.lang.Object target,
java.lang.Object[] args)
findMethod
public static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
findConstructor
public static java.lang.reflect.Constructor<?> findConstructor(java.lang.Class<?> clazz,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
isArgumentMatch
public static boolean isArgumentMatch(java.lang.Class<?>[] parameterTypes,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
getSignature
public static java.lang.String getSignature(java.lang.String methodName,
java.util.List<ArgDescriptor> argDescriptors,
java.lang.Object[] args)
getUnqualifiedClassName
public static java.lang.String getUnqualifiedClassName(java.lang.Class<?> clazz)
getUnqualifiedClassName
public static java.lang.String getUnqualifiedClassName(java.lang.String className)