Class SyntheticProducerBean<T,​X>

  • Type Parameters:
    T -
    All Implemented Interfaces:
    javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.BeanAttributes<T>

    public class SyntheticProducerBean<T,​X>
    extends AbstractSyntheticBean<T>
    Represents a producer field or producer method created based on extension-provided Producer implementation.
    Author:
    Jozef Hartinger
    • Constructor Detail

      • SyntheticProducerBean

        protected SyntheticProducerBean​(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
                                        Class<X> beanClass,
                                        javax.enterprise.inject.spi.ProducerFactory<X> factory,
                                        BeanManagerImpl manager)
    • Method Detail

      • create

        public T create​(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
      • destroy

        public void destroy​(T instance,
                            javax.enterprise.context.spi.CreationalContext<T> creationalContext)