Package org.jboss.weld.injection
Class ProxyClassConstructorInjectionPointWrapper<T>
java.lang.Object
org.jboss.weld.injection.ConstructorInjectionPoint<T>
org.jboss.weld.injection.ProxyClassConstructorInjectionPointWrapper<T>
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.InjectionPoint,WeldInjectionPointAttributes<T,Constructor<T>>
A wrapper on a
ConstructorInjectionPoint, to be used if a proxy subclass is instantiated instead of the
original (e.g. because the original is an abstract Decorator)
This class is immutable.- Author:
- Marius Bogoevici, Ales Justin, Jozef Hartinger
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionProxyClassConstructorInjectionPointWrapper(jakarta.enterprise.inject.spi.Bean<T> declaringBean, Class<?> declaringComponentClass, EnhancedAnnotatedConstructor<T> weldConstructor, ConstructorInjectionPoint<T> originalConstructorInjectionPoint, BeanManagerImpl manager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanjakarta.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.<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) toString()Methods inherited from class org.jboss.weld.injection.ConstructorInjectionPoint
getAnnotated, getParameterValues, getSignature, newInstance
-
Field Details
-
hasTransientReferenceParameter
protected final boolean hasTransientReferenceParameter
-
-
Constructor Details
-
ProxyClassConstructorInjectionPointWrapper
public ProxyClassConstructorInjectionPointWrapper(jakarta.enterprise.inject.spi.Bean<T> declaringBean, Class<?> declaringComponentClass, EnhancedAnnotatedConstructor<T> weldConstructor, ConstructorInjectionPoint<T> originalConstructorInjectionPoint, BeanManagerImpl manager)
-
-
Method Details
-
getParameterInjectionPoints
-
newInstance
- Overrides:
newInstancein classConstructorInjectionPoint<T>
-
getComponentConstructor
- Overrides:
getComponentConstructorin classConstructorInjectionPoint<T>
-
hashCode
public int hashCode()- Overrides:
hashCodein classConstructorInjectionPoint<T>
-
equals
- Overrides:
equalsin classConstructorInjectionPoint<T>
-
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
-
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
-