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 Details

    • AbstractProducerFactory

      protected AbstractProducerFactory(jakarta.enterprise.inject.spi.Bean<X> declaringBean, BeanManagerImpl manager)
  • Method Details

    • 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 interface jakarta.enterprise.inject.spi.ProducerFactory<X>