public class BeanDeployer extends AbstractBeanDeployer<BeanDeployerEnvironment>
classTransformer, containerLifecycleEvents, slimAnnotatedTypeStore, specializationAndEnablementRegistry
Constructor and Description |
---|
BeanDeployer(BeanManagerImpl manager,
EjbDescriptors ejbDescriptors,
org.jboss.weld.bootstrap.api.ServiceRegistry services) |
BeanDeployer(BeanManagerImpl manager,
EjbDescriptors ejbDescriptors,
org.jboss.weld.bootstrap.api.ServiceRegistry services,
BeanDeployerEnvironment environment) |
Modifier and Type | Method and Description |
---|---|
BeanDeployer |
addClass(String className,
AnnotatedTypeLoader loader)
Loads a given class, creates a
SlimAnnotatedTypeContext for it and stores it in BeanDeployerEnvironment . |
BeanDeployer |
addClasses(Iterable<String> classes) |
<T> BeanDeployer |
addSyntheticClass(javax.enterprise.inject.spi.AnnotatedType<T> source,
javax.enterprise.inject.spi.Extension extension,
String suffix) |
void |
cleanup() |
protected AnnotatedTypeLoader |
createAnnotatedTypeLoader() |
protected void |
createClassBean(SlimAnnotatedType<?> annotatedType,
com.google.common.cache.LoadingCache<Class<?>,Set<SlimAnnotatedType<?>>> otherWeldClasses) |
void |
createClassBeans() |
void |
createNewBeans() |
void |
createProducersAndObservers() |
void |
deploy() |
void |
doAfterBeanDiscovery(List<? extends javax.enterprise.inject.spi.Bean<?>> beanList) |
org.jboss.weld.resources.spi.ResourceLoader |
getResourceLoader() |
void |
processAnnotatedTypes() |
protected void |
processBeanAttributes(Iterable<? extends AbstractBean<?,?>> beans) |
void |
processClassBeanAttributes()
Fires
ProcessBeanAttributes for each enabled bean and updates the environment based on the events. |
void |
processProducerAttributes() |
void |
registerAnnotatedTypes() |
void |
registerCdiInterceptorsForMessageDrivenBeans() |
protected void |
searchForNewBeanDeclarations(Iterable<? extends AbstractBean<?,?>> beans) |
protected void |
validateDecorator(EnhancedAnnotatedType<?> weldClass) |
protected void |
validateInterceptor(EnhancedAnnotatedType<?> weldClass) |
addBuiltInBean, addExtension, createDecorator, createDisposalMethods, createInterceptor, createManagedBean, createNewManagedBean, createNewSessionBean, createObserverMethod, createObserverMethods, createObserversProducersDisposers, createProducerField, createProducerFields, createProducerMethod, createProducerMethods, createSessionBean, createSessionBean, deployBeans, deployObserverMethods, deploySpecialized, fireBeanEvents, fireBeanEvents, fireProcessBeanAttributes, getEnvironment, getManager, initializeBeans, initializeObserverMethods, isEEResourceProducerField, resolveDisposalMethod
public BeanDeployer(BeanManagerImpl manager, EjbDescriptors ejbDescriptors, org.jboss.weld.bootstrap.api.ServiceRegistry services)
public BeanDeployer(BeanManagerImpl manager, EjbDescriptors ejbDescriptors, org.jboss.weld.bootstrap.api.ServiceRegistry services, BeanDeployerEnvironment environment)
public BeanDeployer addClass(String className, AnnotatedTypeLoader loader)
SlimAnnotatedTypeContext
for it and stores it in BeanDeployerEnvironment
.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)
protected AnnotatedTypeLoader createAnnotatedTypeLoader()
public void processAnnotatedTypes()
public void registerAnnotatedTypes()
public void createClassBeans()
protected void createClassBean(SlimAnnotatedType<?> annotatedType, com.google.common.cache.LoadingCache<Class<?>,Set<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 © 2016. All rights reserved.