Interface AnnotationAccess

All Known Subinterfaces:
MethodInvocation, MethodParameter, PlasticClass, PlasticField, PlasticMethod
All Known Implementing Classes:
AbstractMethodInvocation, DelegatingAnnotationAccess, EmptyAnnotationAccess, PlasticClassImpl

public interface AnnotationAccess
Interface implemented by members that may hold annotations.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends Annotation>
    T
    getAnnotation(Class<T> annotationType)
    Returns an instantiated annotation, or null if the target does not have the indicated annotation.
    <T extends Annotation>
    boolean
    hasAnnotation(Class<T> annotationType)
    Checks to see if the target has an annotation of the given type.
  • Method Details

    • hasAnnotation

      <T extends Annotation> boolean hasAnnotation(Class<T> annotationType)
      Checks to see if the target has an annotation of the given type.
    • getAnnotation

      <T extends Annotation> T getAnnotation(Class<T> annotationType)
      Returns an instantiated annotation, or null if the target does not have the indicated annotation.