Class AbstractBuiltInBean<T>

All Implemented Interfaces:
jakarta.enterprise.context.spi.Contextual<T>, jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.BeanAttributes<T>, jakarta.enterprise.inject.spi.PassivationCapable, WeldBean<T>
Direct Known Subclasses:
AbstractBuiltInMetadataBean, AbstractDecorableBuiltInBean, BeanManagerBean, BeanManagerImplBean, ContextBean, ExtensionBean

public abstract class AbstractBuiltInBean<T> extends RIBean<T>
  • Constructor Details

    • AbstractBuiltInBean

      protected AbstractBuiltInBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier, BeanManagerImpl beanManager, Class<T> type)
  • Method Details

    • preInitialize

      public void preInitialize()
      Specified by:
      preInitialize in class RIBean<T>
    • internalInitialize

      public void internalInitialize(BeanDeployerEnvironment environment)
      Specified by:
      internalInitialize in class RIBean<T>
    • cleanupAfterBoot

      public void cleanupAfterBoot()
      Description copied from class: RIBean
      This method is called after the container is started allowing the bean to release any resources that are only required at boot time
      Specified by:
      cleanupAfterBoot in class RIBean<T>
    • initializeAfterBeanDiscovery

      public void initializeAfterBeanDiscovery()
      Description copied from class: RIBean
      In particular cases, the deployer must perform some initialization operations only after all beans have been deployed (e.g. for initializing decorators taking into account the possibility of having custom decorators which are deployed through portable extensions)
      Specified by:
      initializeAfterBeanDiscovery in class RIBean<T>
    • getInjectionPoints

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

      public boolean isProxyable()
      Specified by:
      isProxyable in class RIBean<T>
    • isPassivationCapableBean

      public boolean isPassivationCapableBean()
      Specified by:
      isPassivationCapableBean in class RIBean<T>
    • isPassivationCapableDependency

      public boolean isPassivationCapableDependency()
      Specified by:
      isPassivationCapableDependency in class RIBean<T>
    • isProxyRequired

      public boolean isProxyRequired()
      Specified by:
      isProxyRequired in class RIBean<T>
    • getType

      public Class<T> getType()
      Specified by:
      getType in class RIBean<T>
    • isDependentContextOptimizationAllowed

      public boolean isDependentContextOptimizationAllowed()