public abstract class ProducerFieldProducer<X,T> extends AbstractMemberProducer<X,T>
Producer
implementation for producer fields.Constructor and Description |
---|
ProducerFieldProducer(EnhancedAnnotatedField<T,? super X> enhancedField,
DisposalMethod<?,?> disposalMethod) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkProducerField(EnhancedAnnotatedField<T,? super X> enhancedField) |
abstract javax.enterprise.inject.spi.AnnotatedField<? super X> |
getAnnotated() |
Set<javax.enterprise.inject.spi.InjectionPoint> |
getInjectionPoints() |
T |
produce(Object receiver,
javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
protected DefinitionException |
producerCannotHaveWildcardBeanType(Object member) |
protected DefinitionException |
producerWithTypeVariableBeanTypeMustBeDependent(Object member) |
String |
toString() |
checkDeclaringBean, checkProducerReturnType, dispose, getBean, getBeanManager, getDeclaringBean, getDisposalMethod, getReceiver, isTypeSerializable, produce
checkDelegateInjectionPoints, equals, hashCode
public ProducerFieldProducer(EnhancedAnnotatedField<T,? super X> enhancedField, DisposalMethod<?,?> disposalMethod)
protected void checkProducerField(EnhancedAnnotatedField<T,? super X> enhancedField)
public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
public abstract javax.enterprise.inject.spi.AnnotatedField<? super X> getAnnotated()
getAnnotated
in class AbstractMemberProducer<X,T>
public T produce(Object receiver, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
produce
in class AbstractMemberProducer<X,T>
public String toString()
toString
in class AbstractMemberProducer<X,T>
protected DefinitionException producerCannotHaveWildcardBeanType(Object member)
producerCannotHaveWildcardBeanType
in class AbstractMemberProducer<X,T>
protected DefinitionException producerWithTypeVariableBeanTypeMustBeDependent(Object member)
producerWithTypeVariableBeanTypeMustBeDependent
in class AbstractMemberProducer<X,T>
Copyright © 2016. All rights reserved.