Package jakarta.enterprise.inject.spi
Interface AnnotatedConstructor<X>
-
- Type Parameters:
X- the declaring class
- All Superinterfaces:
Annotated,AnnotatedCallable<X>,AnnotatedMember<X>
public interface AnnotatedConstructor<X> extends AnnotatedCallable<X>
Represents a constructor of a Java class.
- Author:
- Gavin King, Pete Muir
- See Also:
Constructor
-
-
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.Constructor<X>getJavaMember()Get the underlyingConstructor.-
Methods inherited from interface jakarta.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
Methods inherited from interface jakarta.enterprise.inject.spi.AnnotatedCallable
getParameters
-
Methods inherited from interface jakarta.enterprise.inject.spi.AnnotatedMember
getDeclaringType, isStatic
-
-
-
-
Method Detail
-
getJavaMember
Constructor<X> getJavaMember()
Get the underlying
Constructor.- Specified by:
getJavaMemberin interfaceAnnotatedMember<X>- Returns:
- the constructor
-
getAnnotations
default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType)
Description copied from interface:AnnotatedGet 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:
getAnnotationsin 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
-
-