Interface EnhancedAnnotatedConstructor<T>
-
- All Superinterfaces:
jakarta.enterprise.inject.spi.Annotated,jakarta.enterprise.inject.spi.AnnotatedCallable<T>,jakarta.enterprise.inject.spi.AnnotatedConstructor<T>,jakarta.enterprise.inject.spi.AnnotatedMember<T>,EnhancedAnnotated<T,Constructor<T>>,EnhancedAnnotatedCallable<T,T,Constructor<T>>,EnhancedAnnotatedMember<T,T,Constructor<T>>
- All Known Implementing Classes:
EnhancedAnnotatedConstructorImpl
public interface EnhancedAnnotatedConstructor<T> extends EnhancedAnnotatedCallable<T,T,Constructor<T>>, jakarta.enterprise.inject.spi.AnnotatedConstructor<T>
Represents a Class Constructor- Author:
- Pete Muir
-
-
Field Summary
-
Fields inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConstructorSignaturegetSignature()jakarta.enterprise.inject.spi.AnnotatedConstructor<T>slim()Returns a lightweight implementation ofAnnotatedConstructorwith minimal memory footprint.-
Methods inherited from interface jakarta.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
Methods inherited from interface jakarta.enterprise.inject.spi.AnnotatedConstructor
getAnnotations, getJavaMember
-
Methods 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
-
Methods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotatedCallable
getEnhancedParameters, getEnhancedParameters
-
Methods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotatedMember
getDeclaringType
-
-
-
-
Method Detail
-
getSignature
ConstructorSignature getSignature()
-
slim
jakarta.enterprise.inject.spi.AnnotatedConstructor<T> slim()
Returns a lightweight implementation ofAnnotatedConstructorwith minimal memory footprint.- Specified by:
slimin interfaceEnhancedAnnotated<T,Constructor<T>>- Specified by:
slimin interfaceEnhancedAnnotatedCallable<T,T,Constructor<T>>- Specified by:
slimin interfaceEnhancedAnnotatedMember<T,T,Constructor<T>>- Returns:
- the slim version of this
AnnotatedConstructor
-
-