Class AnnotationHelper


  • public class AnnotationHelper
    extends Object

    Purpose:Provide a class which is responsible for returning Annotations from AnnotatedElements. This class can be extended in the case that the annotation data is being provided from an external source.

    Author:
    mmacivor
    • Constructor Detail

      • AnnotationHelper

        public AnnotationHelper()
    • Method Detail

      • getAnnotation

        public Annotation getAnnotation​(AnnotatedElement elem,
                                        Class annotationClass)
        Get an annotation of type annotationClass if it's present on the AnnotatedElement elem.
      • getAnnotations

        public Annotation[] getAnnotations​(AnnotatedElement elem)
        Get all annotations that exist on the AnnotatedElement elem
      • isAnnotationPresent

        public boolean isAnnotationPresent​(AnnotatedElement elem,
                                           Class annotationClass)
        Return true if the annotation annotationClass exists on the annotatedElement elem.
      • getDeclaredAnnotations

        public Annotation[] getDeclaredAnnotations​(AnnotatedElement elem)
        Get all annotations that are defined directly on the AnnotatedElement (excluding inherited annotations).