public abstract class AbstractProducerFactory<X> extends 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) |
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)
createProducer in interface ProducerFactory<X>Copyright © 2016. All Rights Reserved.