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) |
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 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)
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 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 © 2014 Seam Framework. All rights reserved.