public abstract class ForwardingWeldConstructor<T> extends ForwardingWeldMember<T,T,Constructor<T>> implements WeldConstructor<T>
MAPPED_PARAMETER_ANNOTATIONS
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
Constructor and Description |
---|
ForwardingWeldConstructor() |
Modifier and Type | Method and Description |
---|---|
protected abstract WeldConstructor<T> |
delegate() |
WeldClass<T> |
getDeclaringType()
Gets an abstraction of the declaring class
|
Constructor<T> |
getJavaMember() |
List<javax.enterprise.inject.spi.AnnotatedParameter<T>> |
getParameters() |
ConstructorSignature |
getSignature() |
List<? extends WeldParameter<?,T>> |
getWeldParameters()
Gets the abstracted parameters of the method
|
List<WeldParameter<?,T>> |
getWeldParameters(Class<? extends Annotation> annotationType)
Gets the list of annotated parameters for a given annotation
|
T |
newInstance(Object... parameters)
Creates a new instance of the class, using this constructor
|
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 WeldConstructor<T> delegate()
delegate
in class ForwardingWeldMember<T,T,Constructor<T>>
public List<WeldParameter<?,T>> getWeldParameters(Class<? extends Annotation> annotationType)
WeldCallable
getWeldParameters
in interface WeldCallable<T,T,Constructor<T>>
annotationType
- The annotation to matchpublic WeldClass<T> getDeclaringType()
WeldMember
getDeclaringType
in interface javax.enterprise.inject.spi.AnnotatedMember<T>
getDeclaringType
in interface WeldMember<T,T,Constructor<T>>
getDeclaringType
in class ForwardingWeldMember<T,T,Constructor<T>>
public List<? extends WeldParameter<?,T>> getWeldParameters()
WeldCallable
getWeldParameters
in interface WeldCallable<T,T,Constructor<T>>
public T newInstance(Object... parameters) throws IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException
WeldConstructor
newInstance
in interface WeldConstructor<T>
IllegalArgumentException
InstantiationException
IllegalAccessException
InvocationTargetException
public ConstructorSignature getSignature()
getSignature
in interface WeldConstructor<T>
public List<javax.enterprise.inject.spi.AnnotatedParameter<T>> getParameters()
getParameters
in interface javax.enterprise.inject.spi.AnnotatedCallable<T>
public Constructor<T> getJavaMember()
Copyright © 2013 Seam Framework. All rights reserved.