Class ProducerFieldProducer<X,T>
- java.lang.Object
-
- org.jboss.weld.injection.producer.AbstractProducer<T>
-
- org.jboss.weld.injection.producer.AbstractMemberProducer<X,T>
-
- org.jboss.weld.injection.producer.ProducerFieldProducer<X,T>
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.Producer<T>
public abstract class ProducerFieldProducer<X,T> extends AbstractMemberProducer<X,T>
Producerimplementation for producer fields.- Author:
- Jozef Hartinger
-
-
Constructor Summary
Constructors Constructor Description ProducerFieldProducer(EnhancedAnnotatedField<T,? super X> enhancedField, DisposalMethod<?,?> disposalMethod)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckProducerField(EnhancedAnnotatedField<T,? super X> enhancedField)abstract jakarta.enterprise.inject.spi.AnnotatedField<? super X>getAnnotated()Set<jakarta.enterprise.inject.spi.InjectionPoint>getInjectionPoints()Tproduce(Object receiver, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)protected DefinitionExceptionproducerWithInvalidTypeVariable(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)protected DefinitionExceptionproducerWithInvalidWildcard(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)protected DefinitionExceptionproducerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependent(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)StringtoString()-
Methods inherited from class org.jboss.weld.injection.producer.AbstractMemberProducer
checkDeclaringBean, checkProducerReturnType, dispose, getBean, getBeanManager, getDeclaringBean, getDisposalMethod, getReceiver, isTypeSerializable, produce
-
Methods inherited from class org.jboss.weld.injection.producer.AbstractProducer
checkDelegateInjectionPoints, equals, hashCode
-
-
-
-
Constructor Detail
-
ProducerFieldProducer
public ProducerFieldProducer(EnhancedAnnotatedField<T,? super X> enhancedField, DisposalMethod<?,?> disposalMethod)
-
-
Method Detail
-
checkProducerField
protected void checkProducerField(EnhancedAnnotatedField<T,? super X> enhancedField)
-
getInjectionPoints
public Set<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
-
getAnnotated
public abstract jakarta.enterprise.inject.spi.AnnotatedField<? super X> getAnnotated()
- Specified by:
getAnnotatedin classAbstractMemberProducer<X,T>
-
produce
public T produce(Object receiver, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
- Specified by:
producein classAbstractMemberProducer<X,T>
-
toString
public String toString()
- Overrides:
toStringin classAbstractMemberProducer<X,T>
-
producerWithInvalidTypeVariable
protected DefinitionException producerWithInvalidTypeVariable(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)
- Specified by:
producerWithInvalidTypeVariablein classAbstractMemberProducer<X,T>
-
producerWithInvalidWildcard
protected DefinitionException producerWithInvalidWildcard(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)
- Specified by:
producerWithInvalidWildcardin classAbstractMemberProducer<X,T>
-
producerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependent
protected DefinitionException producerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependent(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)
- Specified by:
producerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependentin classAbstractMemberProducer<X,T>
-
-