Class BackedAnnotatedCallable<X,E extends Executable>

All Implemented Interfaces:
jakarta.enterprise.inject.spi.Annotated, jakarta.enterprise.inject.spi.AnnotatedCallable<X>, jakarta.enterprise.inject.spi.AnnotatedMember<X>
Direct Known Subclasses:
BackedAnnotatedConstructor, BackedAnnotatedMethod

public abstract class BackedAnnotatedCallable<X,E extends Executable> extends BackedAnnotatedMember<X> implements jakarta.enterprise.inject.spi.AnnotatedCallable<X>
  • Constructor Details

  • Method Details

    • initParameters

      protected List<jakarta.enterprise.inject.spi.AnnotatedParameter<X>> initParameters(E member, SharedObjectCache sharedObjectCache)
    • getJavaMember

      public E getJavaMember()
      Specified by:
      getJavaMember in interface jakarta.enterprise.inject.spi.AnnotatedMember<X>
    • getParameters

      public List<jakarta.enterprise.inject.spi.AnnotatedParameter<X>> getParameters()
      Specified by:
      getParameters in interface jakarta.enterprise.inject.spi.AnnotatedCallable<X>
    • getAnnotation

      public <T extends Annotation> T getAnnotation(Class<T> annotationType)
      Specified by:
      getAnnotation in interface jakarta.enterprise.inject.spi.Annotated
    • getAnnotatedElement

      protected AnnotatedElement getAnnotatedElement()
      Specified by:
      getAnnotatedElement in class BackedAnnotated
    • isAnnotationPresent

      public boolean isAnnotationPresent(Class<? extends Annotation> annotationType)
      Specified by:
      isAnnotationPresent in interface jakarta.enterprise.inject.spi.Annotated
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object