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