Package org.jboss.weld.manager
Class AbstractProducerFactory<X>
- java.lang.Object
-
- org.jboss.weld.manager.AbstractProducerFactory<X>
-
- All Implemented Interfaces:
ProducerFactory<X>
- Direct Known Subclasses:
FieldProducerFactory,MethodProducerFactory
public abstract class AbstractProducerFactory<X> extends Object implements ProducerFactory<X>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractProducerFactory(Bean<X> declaringBean, BeanManagerImpl manager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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 BeanManagerImplgetManager()
-
-
-
Constructor Detail
-
AbstractProducerFactory
protected AbstractProducerFactory(Bean<X> declaringBean, BeanManagerImpl manager)
-
-
Method Detail
-
getManager
protected BeanManagerImpl getManager()
-
getAnnotatedMember
protected abstract AnnotatedMember<X> getAnnotatedMember()
-
createProducer
public abstract <T> Producer<T> createProducer(Bean<X> declaringBean, Bean<T> bean, DisposalMethod<X,T> disposalMethod)
-
createProducer
public <T> Producer<T> createProducer(Bean<T> bean)
Description copied from interface:ProducerFactoryCreate a new producer for a bean.- Specified by:
createProducerin interfaceProducerFactory<X>- Parameters:
bean- the bean to create the producer for, or null if creating a non-contextual object- Returns:
- the producer
-
-