java.lang.Object
org.eclipse.persistence.jaxb.javamodel.reflection.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.

  • Constructor Details

    • AnnotationHelper

      public AnnotationHelper()
  • Method Details

    • 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).