Class AbstractProducerFactory<X>

    • Constructor Detail

      • AbstractProducerFactory

        protected AbstractProducerFactory​(Bean<X> declaringBean,
                                          BeanManagerImpl manager)
    • Method Detail

      • getDeclaringBean

        protected Bean<X> getDeclaringBean()
      • getAnnotatedMember

        protected abstract AnnotatedMember<X> getAnnotatedMember()
      • createProducer

        public <T> Producer<T> createProducer​(Bean<T> bean)
        Description copied from interface: ProducerFactory
        Create a new producer for a bean.
        Specified by:
        createProducer in interface ProducerFactory<X>
        Type Parameters:
        T - bean type
        Parameters:
        bean - the bean to create the producer for, or null if creating a non-contextual object
        Returns:
        the producer