Class BeanDeployer

Direct Known Subclasses:
ConcurrentBeanDeployer

public class BeanDeployer extends AbstractBeanDeployer<BeanDeployerEnvironment>
Author:
Pete Muir, Jozef Hartinger, alesj, Marko Luksa
  • Constructor Details

    • BeanDeployer

      public BeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
    • BeanDeployer

      public BeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services, BeanDeployerEnvironment environment)
  • Method Details

    • addClass

      public BeanDeployer addClass(String className, org.jboss.weld.bootstrap.AnnotatedTypeLoader loader)
      Loads a given class, creates a SlimAnnotatedTypeContext for it and stores it in BeanDeployerEnvironment.
    • addClass

      public BeanDeployer addClass(Class<?> clazz, org.jboss.weld.bootstrap.AnnotatedTypeLoader loader)
    • addSyntheticClass

      public <T> BeanDeployer addSyntheticClass(jakarta.enterprise.inject.spi.AnnotatedType<T> source, jakarta.enterprise.inject.spi.Extension extension, String suffix)
    • addClasses

      public BeanDeployer addClasses(Iterable<String> classes)
    • addLoadedClasses

      public BeanDeployer addLoadedClasses(Iterable<Class<?>> classes)
    • createAnnotatedTypeLoader

      protected org.jboss.weld.bootstrap.AnnotatedTypeLoader createAnnotatedTypeLoader()
    • processAnnotatedTypes

      public void processAnnotatedTypes()
    • registerAnnotatedTypes

      public void registerAnnotatedTypes()
    • createClassBeans

      public void createClassBeans()
    • createClassBean

      protected void createClassBean(SlimAnnotatedType<?> annotatedType, SetMultimap<Class<?>,SlimAnnotatedType<?>> otherWeldClasses)
    • processClassBeanAttributes

      public void processClassBeanAttributes()
      Fires ProcessBeanAttributes for each enabled bean and updates the environment based on the events.
    • processBeans

      protected void processBeans(Iterable<? extends AbstractBean<?,?>> beans)
    • processBeanAttributes

      protected void processBeanAttributes(Iterable<? extends AbstractBean<?,?>> beans)
    • createProducersAndObservers

      public void createProducersAndObservers()
    • processProducerAttributes

      public void processProducerAttributes()
    • deploy

      public void deploy()
    • validateInterceptor

      protected void validateInterceptor(EnhancedAnnotatedType<?> weldClass)
    • validateDecorator

      protected void validateDecorator(EnhancedAnnotatedType<?> weldClass)
    • doAfterBeanDiscovery

      public void doAfterBeanDiscovery(List<? extends jakarta.enterprise.inject.spi.Bean<?>> beanList)
    • registerCdiInterceptorsForMessageDrivenBeans

      public void registerCdiInterceptorsForMessageDrivenBeans()
    • getResourceLoader

      public org.jboss.weld.resources.spi.ResourceLoader getResourceLoader()
    • cleanup

      public void cleanup()