Interface EnhancedAnnotatedParameter<T,X>
- Type Parameters:
T-
- All Superinterfaces:
jakarta.enterprise.inject.spi.Annotated,jakarta.enterprise.inject.spi.AnnotatedParameter<X>,EnhancedAnnotated<T,Object>
- All Known Implementing Classes:
EnhancedAnnotatedParameterImpl
public interface EnhancedAnnotatedParameter<T,X>
extends EnhancedAnnotated<T,Object>, jakarta.enterprise.inject.spi.AnnotatedParameter<X>
AnnotatedParameter provides a uniform access to a method parameter defined
either in Java or XML
- Author:
- Pete Muir
-
Field Summary
Fields inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS -
Method Summary
Methods inherited from interface jakarta.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresentMethods inherited from interface jakarta.enterprise.inject.spi.AnnotatedParameter
getAnnotations, getDeclaringCallable, getJavaParameter, getPositionMethods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
-
Method Details
-
getDeclaringEnhancedCallable
EnhancedAnnotatedCallable<?,X, getDeclaringEnhancedCallable()?> -
getDeclaringType
EnhancedAnnotatedType<X> getDeclaringType() -
slim
jakarta.enterprise.inject.spi.AnnotatedParameter<X> slim()Returns a lightweight implementation ofAnnotatedParameterwith minimal memory footprint.- Specified by:
slimin interfaceEnhancedAnnotated<T,X> - Returns:
- the slim version of this
AnnotatedParameter
-