|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdynaop.util.Classes
Class utilities.
Field Summary | |
static java.lang.reflect.Method |
EQUALS_METHOD
|
static java.lang.reflect.Method |
HASHCODE_METHOD
|
static java.lang.reflect.Method[] |
OBJECT_METHODS
|
static java.util.Set |
OBJECT_METHODS_SET
|
static java.lang.reflect.Method |
TOSTRING_METHOD
|
Method Summary | |
static java.lang.ClassLoader |
commonLoader(java.lang.Class[] classes)
Finds a ClassLoader for which all of the classes are visible. |
static java.lang.ClassLoader |
commonLoader(java.util.Collection classes)
Finds a ClassLoader for which all of the classes are visible. |
static java.lang.Class |
forName(java.lang.String name)
Same as Class.forName() , except that
it works for primitive types. |
static java.lang.Class[] |
getAllInterfaces(java.lang.Class clazz)
Gets all interfaces implemented by a given type and its super types. |
static java.util.List |
getAllInterfacesAsList(java.lang.Class clazz)
Gets all interfaces implemented by a given type and its super types. |
static java.lang.ClassLoader |
getClassLoader()
Gets the context class loader or the system class loader if the context if null. |
static java.lang.ClassLoader |
getClassLoader(java.lang.Class clazz)
Gets the class's loader. |
static boolean |
implementsInterfaces(java.lang.Class clazz,
java.lang.Class[] interfaces)
Returns true if clazz implements all of the interfaces. |
static java.lang.Object |
invoke(java.lang.Object target,
java.lang.reflect.Method method,
java.lang.Object[] args)
Invokes method on target object with arguments. |
static java.lang.Object |
newInstance(java.lang.Class clazz)
Creates a new instance of clazz using default constructor and converting exceptions. |
static java.lang.Object |
newInstance(java.lang.reflect.Constructor constructor,
java.lang.Object[] arguments)
Creates a new instance of clazz converting exceptions. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.reflect.Method EQUALS_METHOD
public static java.lang.reflect.Method HASHCODE_METHOD
public static java.lang.reflect.Method TOSTRING_METHOD
public static java.lang.reflect.Method[] OBJECT_METHODS
public static java.util.Set OBJECT_METHODS_SET
Method Detail |
public static java.lang.Object newInstance(java.lang.Class clazz)
public static java.lang.Object newInstance(java.lang.reflect.Constructor constructor, java.lang.Object[] arguments)
public static boolean implementsInterfaces(java.lang.Class clazz, java.lang.Class[] interfaces)
public static java.lang.Object invoke(java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
java.lang.Throwable
public static java.lang.ClassLoader getClassLoader(java.lang.Class clazz)
null
.
public static java.lang.ClassLoader getClassLoader()
public static java.lang.ClassLoader commonLoader(java.lang.Class[] classes)
public static java.lang.ClassLoader commonLoader(java.util.Collection classes)
public static java.util.List getAllInterfacesAsList(java.lang.Class clazz)
public static java.lang.Class[] getAllInterfaces(java.lang.Class clazz)
public static java.lang.Class forName(java.lang.String name) throws java.lang.ClassNotFoundException
Class.forName()
, except that
it works for primitive types.
java.lang.ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |