public final class ReflectionUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static Method | OBJECT_EQUALS | 
| static Method | OBJECT_FINALIZE | 
| static Method | OBJECT_HASHCODE | 
| static Method | OBJECT_TOSTRING | 
| Modifier and Type | Method and Description | 
|---|---|
| static Method | findMethod(Class<?> clazz,
          String name)Attempt to find a  Methodon the supplied class with the supplied
 name and no parameters. | 
| static Method | findMethod(Class<?> clazz,
          String name,
          Class<?>... paramTypes)Attempt to find a  Methodon the supplied class with the supplied
 name and parameter types. | 
| static <T> Constructor<T> | getConstructor(Class<T> clazz,
              Object... objs)Returns a constructor that contains  objsas arguments. | 
| static Method | getDeclaredMethod(Class<?> clazz,
                 String name,
                 Class<?>[] paramTypes)Basically calls getDeclaredMethod on a Class but wraps the
 NoSuchMethodException into a Runtime. | 
public static final Method OBJECT_EQUALS
public static final Method OBJECT_HASHCODE
public static final Method OBJECT_TOSTRING
public static final Method OBJECT_FINALIZE
public static Method findMethod(Class<?> clazz, String name)
Method on the supplied class with the supplied
 name and no parameters. Searches all superclasses up to
 Object.
 
 Returns null if no Method can be found.
clazz - the class to introspectname - the name of the methodnull if none foundpublic static Method findMethod(Class<?> clazz, String name, Class<?>... paramTypes)
Method on the supplied class with the supplied
 name and parameter types. Searches all superclasses up to
 Object.
 
 Returns null if no Method can be found.
clazz - the class to introspectname - the name of the methodparamTypes - the parameter types of the method (may be null to
            indicate any signature)null if none foundpublic static <T> Constructor<T> getConstructor(Class<T> clazz, Object... objs) throws NoSuchMethodException
objs as arguments.
 
 
 We could not do something like clazz.getConstructor(objs.class())
 because that would require casting all the passed arguments to the exact
 parameter types of the desired constructor.
T - type of the class searchedclazz - class on which we are searching the constructorobjs - list of arguments of the constructorobjsNoSuchMethodException - when the constructor with args does not exist or is
             ambiguouspublic static Method getDeclaredMethod(Class<?> clazz, String name, Class<?>[] paramTypes)
clazz - class on which the getDeclaredMethod is calledname - method nameparamTypes - method parametersCopyright © 2001–2014 EasyMock contributors. All rights reserved.