Package org.jboss.weld.injection
Class ConstructorInjectionPoint<T>
java.lang.Object
org.jboss.weld.injection.ConstructorInjectionPoint<T>
- Type Parameters:
T-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.InjectionPoint,WeldInjectionPointAttributes<T,Constructor<T>>
- Direct Known Subclasses:
ProxyClassConstructorInjectionPointWrapper
High-level representation of an injected constructor. This class does not need to be serializable because it is never
injected.
- Author:
- Pete Muir, Jozef Hartinger
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructorInjectionPoint(EnhancedAnnotatedConstructor<T> constructor, jakarta.enterprise.inject.spi.Bean<T> declaringBean, Class<?> declaringComponentClass, InjectionPointFactory factory, BeanManagerImpl manager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanjakarta.enterprise.inject.spi.AnnotatedConstructor<T>jakarta.enterprise.inject.spi.Bean<?>getBean()jakarta.enterprise.inject.spi.AnnotatedConstructor<T>Set<jakarta.enterprise.inject.spi.InjectionPoint>Returns a set ofInjectionPointinstances of this constructor/method.Object[]getParameterValues(BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx, jakarta.enterprise.context.spi.CreationalContext<?> transientReference) Helper method for getting the current parameter values from a list of annotated parameters.<A extends Annotation>
AgetQualifier(Class<A> annotationType) Returns an instance of a given qualifier annotation or null if a given qualifier is not present on the injection point.getType()inthashCode()booleanbooleanprotected TnewInstance(Object[] parameterValues) newInstance(BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx) toString()
-
Field Details
-
hasTransientReferenceParameter
protected final boolean hasTransientReferenceParameter
-
-
Constructor Details
-
ConstructorInjectionPoint
protected ConstructorInjectionPoint(EnhancedAnnotatedConstructor<T> constructor, jakarta.enterprise.inject.spi.Bean<T> declaringBean, Class<?> declaringComponentClass, InjectionPointFactory factory, BeanManagerImpl manager)
-
-
Method Details
-
newInstance
public T newInstance(BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx) -
newInstance
-
getParameterValues
public Object[] getParameterValues(BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx, jakarta.enterprise.context.spi.CreationalContext<?> transientReference) Helper method for getting the current parameter values from a list of annotated parameters.- Parameters:
parameters- The list of annotated parameter to look upmanager- The Bean manager- Returns:
- The object array of looked up values
-
getAnnotated
- Specified by:
getAnnotatedin interfacejakarta.enterprise.inject.spi.InjectionPoint
-
getSignature
-
getComponentConstructor
-
hashCode
public int hashCode() -
equals
-
getType
- Specified by:
getTypein interfacejakarta.enterprise.inject.spi.InjectionPoint
-
getQualifiers
- Specified by:
getQualifiersin interfacejakarta.enterprise.inject.spi.InjectionPoint
-
getBean
public jakarta.enterprise.inject.spi.Bean<?> getBean()- Specified by:
getBeanin interfacejakarta.enterprise.inject.spi.InjectionPoint
-
isDelegate
public boolean isDelegate()- Specified by:
isDelegatein interfacejakarta.enterprise.inject.spi.InjectionPoint
-
isTransient
public boolean isTransient()- Specified by:
isTransientin interfacejakarta.enterprise.inject.spi.InjectionPoint
-
getQualifier
Description copied from interface:WeldInjectionPointAttributesReturns an instance of a given qualifier annotation or null if a given qualifier is not present on the injection point.- Specified by:
getQualifierin interfaceWeldInjectionPointAttributes<T,X>
-
getMember
- Specified by:
getMemberin interfacejakarta.enterprise.inject.spi.InjectionPoint
-
getParameterInjectionPoints
-
getInjectionPoints
Returns a set ofInjectionPointinstances of this constructor/method. This set never contains aSpecialParameterInjectionPointand is therefore suitable for use outside of Weld. The returned set is immutable. -
toString
-