public abstract class AbstractProducerFactory<X> extends java.lang.Object implements ProducerFactory<X>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProducerFactory(Bean<X> declaringBean,
BeanManagerImpl manager) |
| Modifier and Type | Method and Description |
|---|---|
<T> Producer<T> |
createProducer(Bean<T> bean)
Create a new producer for a bean.
|
abstract <T> Producer<T> |
createProducer(Bean<X> declaringBean,
Bean<T> bean,
DisposalMethod<X,T> disposalMethod) |
protected abstract AnnotatedMember<X> |
getAnnotatedMember() |
protected Bean<X> |
getDeclaringBean() |
protected BeanManagerImpl |
getManager() |
protected AbstractProducerFactory(Bean<X> declaringBean, BeanManagerImpl manager)
protected BeanManagerImpl getManager()
protected abstract AnnotatedMember<X> getAnnotatedMember()
public abstract <T> Producer<T> createProducer(Bean<X> declaringBean, Bean<T> bean, DisposalMethod<X,T> disposalMethod)
public <T> Producer<T> createProducer(Bean<T> bean)
ProducerFactorycreateProducer in interface ProducerFactory<X>bean - the bean to create the producer for, or null if creating a non-contextual objectCopyright © 2015. All Rights Reserved.