Package org.apache.struts2.convention
Class ReflectionTools
java.lang.Object
org.apache.struts2.convention.ReflectionTools
This class has some reflection helpers.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleancontainsMethod(Class<?> clazz, String method, Class<?>... parameterTypes) Determines if the class given contains the method.static <T extends Annotation>
 TgetAnnotation(Class<?> clazz, String methodName, Class<T> annotationClass) Retrieves the annotation from the given method in the given class.getClassHierarchy(Class<?> clazz) Return the list of parent classes in order (Object will be at index 0)
- 
Constructor Details- 
ReflectionToolspublic ReflectionTools()
 
- 
- 
Method Details- 
containsMethodDetermines if the class given contains the method.- Parameters:
- clazz- The class to check for the method.
- method- The method name.
- parameterTypes- The parameter types of the method.
- Returns:
- True if the method exists, false if not.
 
- 
getAnnotationpublic static <T extends Annotation> T getAnnotation(Class<?> clazz, String methodName, Class<T> annotationClass) Retrieves the annotation from the given method in the given class.- Type Parameters:
- T- type of annotated class
- Parameters:
- clazz- The class.
- methodName- The method.
- annotationClass- The annotation to get.
- Returns:
- The annotation or null if it doesn't exist.
 
- 
getClassHierarchyReturn the list of parent classes in order (Object will be at index 0)- Parameters:
- clazz- class to process
- Returns:
- hierarchy of classes
 
 
-