-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <T extends java.lang.annotation.Annotation>
java.util.Set<T>getAnnotations(java.lang.Class<T> annotationType)Get program element annotations of a certain annotation type.java.util.Set<AnnotatedConstructor<X>>getConstructors()Get the constructors of the type.java.util.Set<AnnotatedField<? super X>>getFields()Get the fields of the type.java.lang.Class<X>getJavaClass()Get the underlyingClass.java.util.Set<AnnotatedMethod<? super X>>getMethods()Get the methods of the type.-
Methods inherited from interface jakarta.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
-
-
-
Method Detail
-
getJavaClass
java.lang.Class<X> getJavaClass()
Get the underlying
Class.- Returns:
- the
Class
-
getConstructors
java.util.Set<AnnotatedConstructor<X>> getConstructors()
Get the constructors of the type. If an empty set is returned, a default constructor with no parameters will be assumed.
- Returns:
- the constructors, or an empty set if none are defined
-
getMethods
java.util.Set<AnnotatedMethod<? super X>> getMethods()
Get the methods of the type.
- Returns:
- the methods, or an empty set if none are defined
-
getFields
java.util.Set<AnnotatedField<? super X>> getFields()
Get the fields of the type.
- Returns:
- the fields, or an empty set if none are defined
-
getAnnotations
default <T extends java.lang.annotation.Annotation> java.util.Set<T> getAnnotations(java.lang.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
-
-