public class BeanDeployer extends AbstractBeanDeployer<BeanDeployerEnvironment>
classTransformer, containerLifecycleEvents, slimAnnotatedTypeStore, specializationAndEnablementRegistry
Constructor and Description |
---|
BeanDeployer(BeanManagerImpl manager,
EjbDescriptors ejbDescriptors,
ServiceRegistry services) |
BeanDeployer(BeanManagerImpl manager,
EjbDescriptors ejbDescriptors,
ServiceRegistry services,
BeanDeployerEnvironment environment) |
addBuiltInBean, 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, ServiceRegistry services)
public BeanDeployer(BeanManagerImpl manager, EjbDescriptors ejbDescriptors, ServiceRegistry services, BeanDeployerEnvironment environment)
public BeanDeployer addClass(String className)
public <T> BeanDeployer addSyntheticClass(AnnotatedType<T> source, Extension extension, String suffix)
public BeanDeployer addClasses(Iterable<String> classes)
public void processAnnotatedTypes()
public void registerAnnotatedTypes()
public void createClassBeans()
protected void createClassBean(SlimAnnotatedType<?> annotatedType, 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 registerCdiInterceptorsForMessageDrivenBeans()
public ResourceLoader getResourceLoader()
public void cleanup()
Copyright © 2013 Seam Framework. All Rights Reserved.