public class BeanDeployer extends AbstractBeanDeployer<BeanDeployerEnvironment>
classTransformer, containerLifecycleEvents, ejbSupport, slimAnnotatedTypeStore, specializationAndEnablementRegistry| Constructor and Description |
|---|
BeanDeployer(BeanManagerImpl manager,
org.jboss.weld.bootstrap.api.ServiceRegistry services) |
BeanDeployer(BeanManagerImpl manager,
org.jboss.weld.bootstrap.api.ServiceRegistry services,
BeanDeployerEnvironment environment) |
addBuiltInBean, addExtension, createDecorator, createDisposalMethods, createInterceptor, createManagedBean, createNewManagedBean, createObserverMethod, createObserverMethods, createObserversProducersDisposers, createProducerField, createProducerFields, createProducerMethod, createProducerMethods, deployBeans, deployObserverMethods, deploySpecialized, fireBeanEvents, fireBeanEvents, fireProcessBeanAttributes, getEnvironment, getManager, initializeBeans, initializeObserverMethods, resolveDisposalMethodpublic BeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services)
public BeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services, BeanDeployerEnvironment environment)
public BeanDeployer addClass(String className, org.jboss.weld.bootstrap.AnnotatedTypeLoader loader)
SlimAnnotatedTypeContext for it and stores it in BeanDeployerEnvironment.public BeanDeployer addClass(Class<?> clazz, org.jboss.weld.bootstrap.AnnotatedTypeLoader loader)
public <T> BeanDeployer addSyntheticClass(javax.enterprise.inject.spi.AnnotatedType<T> source, javax.enterprise.inject.spi.Extension extension, String suffix)
public BeanDeployer addClasses(Iterable<String> classes)
public BeanDeployer addLoadedClasses(Iterable<Class<?>> classes)
protected org.jboss.weld.bootstrap.AnnotatedTypeLoader createAnnotatedTypeLoader()
public void processAnnotatedTypes()
public void registerAnnotatedTypes()
public void createClassBeans()
protected void createClassBean(SlimAnnotatedType<?> annotatedType, SetMultimap<Class<?>,SlimAnnotatedType<?>> otherWeldClasses)
public void processClassBeanAttributes()
ProcessBeanAttributes for each enabled bean and updates the environment based on the events.protected void processBeanAttributes(Iterable<? extends AbstractBean<?,?>> beans)
protected void searchForNewBeanDeclarations(Iterable<? extends AbstractBean<?,?>> beans)
public void createProducersAndObservers()
public void processProducerAttributes()
public void createNewBeans()
public void deploy()
protected void validateInterceptor(EnhancedAnnotatedType<?> weldClass)
protected void validateDecorator(EnhancedAnnotatedType<?> weldClass)
public void doAfterBeanDiscovery(List<? extends javax.enterprise.inject.spi.Bean<?>> beanList)
public void registerCdiInterceptorsForMessageDrivenBeans()
public org.jboss.weld.resources.spi.ResourceLoader getResourceLoader()
public void cleanup()
Copyright © 2017. All rights reserved.