Class SyntheticClassBean<T>

  • 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>
    Direct Known Subclasses:
    SyntheticDecorator

    public class SyntheticClassBean<T>
    extends AbstractSyntheticBean<T>
    Represents a class bean created based on extension-provided InjectionTarget implementation.
    Author:
    Jozef Hartinger
    • Field Detail

      • producer

        protected final jakarta.enterprise.inject.spi.InjectionTarget<T> producer
    • Constructor Detail

      • SyntheticClassBean

        public SyntheticClassBean​(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes,
                                  Class<T> beanClass,
                                  jakarta.enterprise.inject.spi.InjectionTargetFactory<T> 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)