Class Annotated

java.lang.Object
org.codehaus.jackson.map.introspect.Annotated
Direct Known Subclasses:
AnnotatedClass, AnnotatedMember

public abstract class Annotated extends Object
Shared base class used for anything on which annotations (included within a AnnotationMap).
  • Constructor Details

    • Annotated

      protected Annotated()
  • Method Details

    • getAnnotation

      public abstract <A extends Annotation> A getAnnotation(Class<A> acls)
    • hasAnnotation

      public final <A extends Annotation> boolean hasAnnotation(Class<A> acls)
    • withAnnotations

      public abstract Annotated withAnnotations(AnnotationMap fallback)
      Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.
      Since:
      1.9
    • withFallBackAnnotationsFrom

      public final Annotated withFallBackAnnotationsFrom(Annotated annotated)
      Fluent factory method that will construct a new instance that uses annotations from specified Annotated as fallback annotations
      Since:
      1.9
    • getAnnotated

      public abstract AnnotatedElement getAnnotated()
      Method that can be used to find actual JDK element that this instance represents. It is non-null, except for method/constructor parameters which do not have a JDK counterpart.
    • getModifiers

      protected abstract int getModifiers()
    • isPublic

      public final boolean isPublic()
    • getName

      public abstract String getName()
    • getType

      public JavaType getType(TypeBindings context)
      Full generic type of the annotated element; definition of what exactly this means depends on sub-class.
    • getGenericType

      public abstract Type getGenericType()
      Full generic type of the annotated element; definition of what exactly this means depends on sub-class.
      Since:
      1.5
    • getRawType

      public abstract Class<?> getRawType()
      "Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.
      Since:
      1.5
    • getAllAnnotations

      protected abstract AnnotationMap getAllAnnotations()