Package jakarta.enterprise.inject.spi
Interface AnnotatedParameter<X>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <T extends Annotation>
Set<T>getAnnotations(Class<T> annotationType)
Get program element annotations of a certain annotation type.AnnotatedCallable<X>
getDeclaringCallable()
Get the declaring method or constructor.default Parameter
getJavaParameter()
Get the underlyingParameter
.int
getPosition()
Get the position of the parameter in the method or constructor argument list.-
Methods inherited from interface jakarta.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
-
-
-
Method Detail
-
getPosition
int getPosition()
Get the position of the parameter in the method or constructor argument list.
- Returns:
- the position of the parameter
-
getDeclaringCallable
AnnotatedCallable<X> getDeclaringCallable()
Get the declaring method or constructor.
- Returns:
- the declaring callable
-
getJavaParameter
default Parameter getJavaParameter()
Get the underlyingParameter
.- Returns:
- the
Parameter
-
getAnnotations
default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType)
Description copied from interface:Annotated
Get program element annotations of a certain annotation type.
This method returns back all annotations, including repeatable annotations of this type. The behavior of this method is intended to be the same behavior as
AnnotatedElement.getAnnotationsByType(Class)
, where repeatable annotations are supported.- Specified by:
getAnnotations
in interfaceAnnotated
- Type Parameters:
T
- the type of the annotation- Parameters:
annotationType
- the class of the annotation type- Returns:
- the program element annotations of the given annotation type, or an empty collection
-
-