Package org.apache.tapestry5.plastic

# 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.