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
Constructors Modifier Constructor Description protected
AbstractProducerFactory(jakarta.enterprise.inject.spi.Bean<X> declaringBean, BeanManagerImpl manager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <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>
getAnnotatedMember()
protected jakarta.enterprise.inject.spi.Bean<X>
getDeclaringBean()
protected BeanManagerImpl
getManager()
-
-
-
Constructor Detail
-
AbstractProducerFactory
protected AbstractProducerFactory(jakarta.enterprise.inject.spi.Bean<X> declaringBean, BeanManagerImpl manager)
-
-
Method Detail
-
getDeclaringBean
protected jakarta.enterprise.inject.spi.Bean<X> getDeclaringBean()
-
getManager
protected BeanManagerImpl getManager()
-
getAnnotatedMember
protected abstract jakarta.enterprise.inject.spi.AnnotatedMember<X> 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:
createProducer
in interfacejakarta.enterprise.inject.spi.ProducerFactory<X>
-
-