Package org.jboss.weld.manager
Class AbstractProducerFactory<X>
java.lang.Object
org.jboss.weld.manager.AbstractProducerFactory<X>
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.ProducerFactory<X>
- Direct Known Subclasses:
FieldProducerFactory,MethodProducerFactory
public abstract class AbstractProducerFactory<X>
extends Object
implements jakarta.enterprise.inject.spi.ProducerFactory<X>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractProducerFactory(jakarta.enterprise.inject.spi.Bean<X> declaringBean, BeanManagerImpl manager) -
Method Summary
Modifier and TypeMethodDescription<T> jakarta.enterprise.inject.spi.Producer<T>createProducer(jakarta.enterprise.inject.spi.Bean<T> bean) abstract <T> jakarta.enterprise.inject.spi.Producer<T>createProducer(jakarta.enterprise.inject.spi.Bean<X> declaringBean, jakarta.enterprise.inject.spi.Bean<T> bean, DisposalMethod<X, T> disposalMethod) protected abstract jakarta.enterprise.inject.spi.AnnotatedMember<X>protected jakarta.enterprise.inject.spi.Bean<X>protected BeanManagerImpl
-
Constructor Details
-
AbstractProducerFactory
protected AbstractProducerFactory(jakarta.enterprise.inject.spi.Bean<X> declaringBean, BeanManagerImpl manager)
-
-
Method Details
-
getDeclaringBean
-
getManager
-
getAnnotatedMember
-
createProducer
public abstract <T> jakarta.enterprise.inject.spi.Producer<T> createProducer(jakarta.enterprise.inject.spi.Bean<X> declaringBean, jakarta.enterprise.inject.spi.Bean<T> bean, DisposalMethod<X, T> disposalMethod) -
createProducer
public <T> jakarta.enterprise.inject.spi.Producer<T> createProducer(jakarta.enterprise.inject.spi.Bean<T> bean) - Specified by:
createProducerin interfacejakarta.enterprise.inject.spi.ProducerFactory<X>
-