public abstract class ForwardingWeldConstructor<T> extends ForwardingWeldMember<T,T,Constructor<T>> implements EnhancedAnnotatedConstructor<T>
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
Constructor and Description |
---|
ForwardingWeldConstructor() |
Modifier and Type | Method and Description |
---|---|
protected abstract EnhancedAnnotatedConstructor<T> |
delegate() |
EnhancedAnnotatedType<T> |
getDeclaringType()
Gets an abstraction of the declaring class
|
List<? extends EnhancedAnnotatedParameter<?,T>> |
getEnhancedParameters()
Gets the abstracted parameters of the method
|
List<EnhancedAnnotatedParameter<?,T>> |
getEnhancedParameters(Class<? extends Annotation> annotationType)
Gets the list of annotated parameters for a given annotation
|
Constructor<T> |
getJavaMember() |
List<javax.enterprise.inject.spi.AnnotatedParameter<T>> |
getParameters() |
ConstructorSignature |
getSignature() |
javax.enterprise.inject.spi.AnnotatedConstructor<T> |
slim()
Returns a lightweight implementation of
Annotated with minimal memory footprint. |
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
equals, getAnnotation, getAnnotations, getBaseType, getTypeClosure, hashCode, isAnnotationPresent, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
protected abstract EnhancedAnnotatedConstructor<T> delegate()
delegate
in class ForwardingWeldMember<T,T,Constructor<T>>
public List<EnhancedAnnotatedParameter<?,T>> getEnhancedParameters(Class<? extends Annotation> annotationType)
EnhancedAnnotatedCallable
getEnhancedParameters
in interface EnhancedAnnotatedCallable<T,T,Constructor<T>>
annotationType
- The annotation to matchpublic EnhancedAnnotatedType<T> getDeclaringType()
EnhancedAnnotatedMember
getDeclaringType
in interface javax.enterprise.inject.spi.AnnotatedMember<T>
getDeclaringType
in interface EnhancedAnnotatedMember<T,T,Constructor<T>>
getDeclaringType
in class ForwardingWeldMember<T,T,Constructor<T>>
public List<? extends EnhancedAnnotatedParameter<?,T>> getEnhancedParameters()
EnhancedAnnotatedCallable
getEnhancedParameters
in interface EnhancedAnnotatedCallable<T,T,Constructor<T>>
public ConstructorSignature getSignature()
getSignature
in interface EnhancedAnnotatedConstructor<T>
public List<javax.enterprise.inject.spi.AnnotatedParameter<T>> getParameters()
getParameters
in interface javax.enterprise.inject.spi.AnnotatedCallable<T>
public Constructor<T> getJavaMember()
public javax.enterprise.inject.spi.AnnotatedConstructor<T> slim()
EnhancedAnnotated
Annotated
with minimal memory footprint.slim
in interface EnhancedAnnotated<T,Constructor<T>>
slim
in interface EnhancedAnnotatedCallable<T,T,Constructor<T>>
slim
in interface EnhancedAnnotatedConstructor<T>
slim
in interface EnhancedAnnotatedMember<T,T,Constructor<T>>
slim
in class ForwardingWeldMember<T,T,Constructor<T>>
Annotated
Copyright © 2016. All rights reserved.