Class AbstractSyntheticBean<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:
    SyntheticClassBean, SyntheticProducerBean

    public abstract class AbstractSyntheticBean<T>
    extends CommonBean<T>
    Common supertype for Beans which are created based on extension-provided Producer implementation.
    Author:
    Jozef Hartinger
    • Constructor Detail

      • AbstractSyntheticBean

        protected AbstractSyntheticBean​(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes,
                                        BeanManagerImpl manager,
                                        Class<?> beanClass)
    • Method Detail

      • getBeanClass

        public Class<?> getBeanClass()
      • getInjectionPoints

        public Set<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
      • getProducer

        protected abstract jakarta.enterprise.inject.spi.Producer<T> getProducer()