public abstract class AbstractMemberProducer<X,T> extends AbstractProducer<T>
Producers backing producer fields and producer methods.| Constructor and Description |
|---|
AbstractMemberProducer(EnhancedAnnotatedMember<T,? super X,? extends Member> enhancedMember,
DisposalMethod<?,?> disposalMethod) |
equals, hashCode, checkDelegateInjectionPointsclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetInjectionPointspublic AbstractMemberProducer(EnhancedAnnotatedMember<T,? super X,? extends Member> enhancedMember, DisposalMethod<?,?> disposalMethod)
protected void checkDeclaringBean()
protected void checkProducerReturnType(EnhancedAnnotatedMember<T,? super X,? extends Member> enhancedMember)
protected abstract DefinitionException producerWithInvalidTypeVariable(AnnotatedMember<?> member)
protected abstract DefinitionException producerWithInvalidWildcard(AnnotatedMember<?> member)
protected abstract DefinitionException producerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependent(AnnotatedMember<?> member)
protected Object getReceiver(CreationalContext<?> productCreationalContext, CreationalContext<?> receiverCreationalContext)
productCreationalContext - the creational context of the produced instancereceiverCreationalContext - the creational context of the receiverpublic void dispose(T instance)
public T produce(CreationalContext<T> ctx)
public DisposalMethod<?,?> getDisposalMethod()
protected boolean isTypeSerializable(Object object)
public abstract BeanManagerImpl getBeanManager()
public abstract Bean<T> getBean()
AbstractProducerBean this producer is associated with or null if no such bean exists.getBean in class AbstractProducer<T>public abstract AnnotatedMember<? super X> getAnnotated()
getAnnotated in class AbstractProducer<T>protected abstract T produce(Object receiver, CreationalContext<T> ctx)
Copyright © 2016. All Rights Reserved.