Class SyntheticProducerBean<T,​X>

  • Type Parameters:
    T -
    All Implemented Interfaces:
    jakarta.enterprise.context.spi.Contextual<T>, jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.BeanAttributes<T>, WeldBean<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​(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes,
                                        Class<X> beanClass,
                                        jakarta.enterprise.inject.spi.ProducerFactory<X> factory,
                                        BeanManagerImpl manager)
    • Method Detail

      • create

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

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