org.jboss.weld.introspector
Interface WeldConstructor<T>

All Superinterfaces:
javax.enterprise.inject.spi.Annotated, javax.enterprise.inject.spi.AnnotatedCallable<T>, javax.enterprise.inject.spi.AnnotatedConstructor<T>, javax.enterprise.inject.spi.AnnotatedMember<T>, WeldAnnotated<T,Constructor<T>>, WeldCallable<T,T,Constructor<T>>, WeldMember<T,T,Constructor<T>>
All Known Implementing Classes:
ConstructorInjectionPoint, ForwardingWeldConstructor, ProxyClassConstructorInjectionPointWrapper, WeldConstructorImpl

public interface WeldConstructor<T>
extends WeldCallable<T,T,Constructor<T>>, javax.enterprise.inject.spi.AnnotatedConstructor<T>

Represents a Class Constructor

Author:
Pete Muir

Field Summary
 
Fields inherited from interface org.jboss.weld.introspector.WeldCallable
MAPPED_PARAMETER_ANNOTATIONS
 
Fields inherited from interface org.jboss.weld.introspector.WeldAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
 
Method Summary
 ConstructorSignature getSignature()
           
 T newInstance(Object... parameters)
          Creates a new instance of the class, using this constructor
 
Methods inherited from interface org.jboss.weld.introspector.WeldCallable
getWeldParameters, getWeldParameters
 
Methods inherited from interface org.jboss.weld.introspector.WeldMember
getDeclaringType
 
Methods inherited from interface org.jboss.weld.introspector.WeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedConstructor
getJavaMember
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedCallable
getParameters
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember
isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Method Detail

newInstance

T newInstance(Object... parameters)
              throws IllegalArgumentException,
                     InstantiationException,
                     IllegalAccessException,
                     InvocationTargetException
Creates a new instance of the class, using this constructor

Returns:
The created instance
Throws:
IllegalArgumentException
InstantiationException
IllegalAccessException
InvocationTargetException

getSignature

ConstructorSignature getSignature()


Copyright © 2013 Seam Framework. All Rights Reserved.