Class 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 Detail

      • AbstractProducerFactory

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

      • getDeclaringBean

        protected jakarta.enterprise.inject.spi.Bean<X> getDeclaringBean()
      • 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>