Class BaseProducerFactory<P>

  • All Implemented Interfaces:
    javax.enterprise.inject.spi.ProducerFactory<P>
    Direct Known Subclasses:
    FieldProducerFactory, MethodProducerFactory

    public abstract class BaseProducerFactory<P>
    extends Object
    implements javax.enterprise.inject.spi.ProducerFactory<P>
    • Field Detail

      • disposalMethod

        protected javax.enterprise.inject.spi.AnnotatedMethod<? super P> disposalMethod
      • parent

        protected javax.enterprise.inject.spi.Bean<P> parent
    • Constructor Detail

      • BaseProducerFactory

        public BaseProducerFactory​(javax.enterprise.inject.spi.Bean<P> parent,
                                   WebBeansContext webBeansContext)
    • Method Detail

      • getInjectionPoints

        protected <T> Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints​(javax.enterprise.inject.spi.Bean<T> bean)
      • defineDisposalMethod

        protected void defineDisposalMethod()
      • producerType

        protected abstract javax.enterprise.inject.spi.AnnotatedMember<? super P> producerType()