Class MethodAnnotatedElement

java.lang.Object
org.jvnet.basicjaxb_annox.reflect.MethodAnnotatedElement
All Implemented Interfaces:
AnnotatedElement, ParameterizedAnnotatedElement

public final class MethodAnnotatedElement extends Object implements ParameterizedAnnotatedElement
  • Constructor Details

    • MethodAnnotatedElement

      public MethodAnnotatedElement(Method method)
  • Method Details

    • getAnnotation

      public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
      Specified by:
      getAnnotation in interface AnnotatedElement
    • getAnnotations

      public Annotation[] getAnnotations()
      Specified by:
      getAnnotations in interface AnnotatedElement
    • getDeclaredAnnotations

      public Annotation[] getDeclaredAnnotations()
      Specified by:
      getDeclaredAnnotations in interface AnnotatedElement
    • getParameterAnnotations

      public Annotation[][] getParameterAnnotations()
      Description copied from interface: ParameterizedAnnotatedElement
      Returns an array of arrays that represent the annotations on the formal parameters, in declaration order, of the method represented by this parameterized annotated element. (Returns an array of length zero if the underlying element is parameterless. If the method has one or more parameters, a nested array of length zero is returned for each parameter with no annotations.) The caller of this method is free to modify the returned arrays; it will have no effect on the arrays returned to other callers.
      Specified by:
      getParameterAnnotations in interface ParameterizedAnnotatedElement
      Returns:
      an array of arrays that represent the annotations on the formal parameters, in declaration order.
    • isAnnotationPresent

      public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
      Specified by:
      isAnnotationPresent in interface AnnotatedElement