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 Details

    • AbstractSyntheticBean

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

    • getBeanClass

      public Class<?> getBeanClass()
    • getInjectionPoints

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

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