Class Annotated

    • Method Detail

      • getAnnotation

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

        public abstract boolean hasAnnotation​(Class<?> acls)
      • hasOneOf

        public abstract boolean hasOneOf​(Class<? extends Annotation>[] annoClasses)
        Since:
        2.7
      • 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.
      • isPublic

        public boolean isPublic()
      • getName

        public abstract String getName()
      • getType

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

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

        @Deprecated
        public abstract Iterable<Annotation> annotations()
        Deprecated.
        Since 2.9 should instead use getAnnotated()
        Accessor that can be used to iterate over all the annotations associated with annotated component.
        Since:
        2.3
      • equals

        public abstract boolean equals​(Object o)
        Overrides:
        equals in class Object
      • hashCode

        public abstract int hashCode()
        Overrides:
        hashCode in class Object