org.apache.aries.blueprint.utils
Class ReflectionUtils
java.lang.Object
org.apache.aries.blueprint.utils.ReflectionUtils
public class ReflectionUtils
- extends java.lang.Object
TODO: javadoc
- Version:
- $Rev: 1055827 $, $Date: 2011-01-06 11:03:36 +0000 (Thu, 06 Jan 2011) $
Method Summary |
static java.util.List<java.lang.reflect.Method> |
findCompatibleMethods(java.lang.Class clazz,
java.lang.String name,
java.lang.Class[] paramTypes)
|
static java.util.Set<java.lang.String> |
getImplementedInterfaces(java.util.Set<java.lang.String> classes,
java.lang.Class clazz)
|
static java.lang.reflect.Method |
getLifecycleMethod(java.lang.Class clazz,
java.lang.String name)
|
static ReflectionUtils.PropertyDescriptor[] |
getPropertyDescriptors(java.lang.Class clazz,
boolean allowFieldInjection)
|
static java.lang.Throwable |
getRealCause(java.lang.Throwable t)
|
static java.util.Set<java.lang.String> |
getSuperClasses(java.util.Set<java.lang.String> classes,
java.lang.Class clazz)
|
static boolean |
hasDefaultConstructor(java.lang.Class type)
|
static java.lang.Object |
invoke(java.security.AccessControlContext acc,
java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object... args)
|
static java.lang.Object |
newInstance(java.security.AccessControlContext acc,
java.lang.Class clazz)
|
static java.lang.Object |
newInstance(java.security.AccessControlContext acc,
java.lang.reflect.Constructor constructor,
java.lang.Object... args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectionUtils
public ReflectionUtils()
hasDefaultConstructor
public static boolean hasDefaultConstructor(java.lang.Class type)
getImplementedInterfaces
public static java.util.Set<java.lang.String> getImplementedInterfaces(java.util.Set<java.lang.String> classes,
java.lang.Class clazz)
getSuperClasses
public static java.util.Set<java.lang.String> getSuperClasses(java.util.Set<java.lang.String> classes,
java.lang.Class clazz)
getLifecycleMethod
public static java.lang.reflect.Method getLifecycleMethod(java.lang.Class clazz,
java.lang.String name)
findCompatibleMethods
public static java.util.List<java.lang.reflect.Method> findCompatibleMethods(java.lang.Class clazz,
java.lang.String name,
java.lang.Class[] paramTypes)
getPropertyDescriptors
public static ReflectionUtils.PropertyDescriptor[] getPropertyDescriptors(java.lang.Class clazz,
boolean allowFieldInjection)
invoke
public static java.lang.Object invoke(java.security.AccessControlContext acc,
java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object... args)
throws java.lang.Exception
- Throws:
java.lang.Exception
newInstance
public static java.lang.Object newInstance(java.security.AccessControlContext acc,
java.lang.Class clazz)
throws java.lang.Exception
- Throws:
java.lang.Exception
newInstance
public static java.lang.Object newInstance(java.security.AccessControlContext acc,
java.lang.reflect.Constructor constructor,
java.lang.Object... args)
throws java.lang.Exception
- Throws:
java.lang.Exception
getRealCause
public static java.lang.Throwable getRealCause(java.lang.Throwable t)
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.