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) |
| Modifier and Type | Method and Description |
|---|---|
BeanDeployer |
addClass(java.lang.String className,
AnnotatedTypeLoader loader)
Loads a given class, creates a
SlimAnnotatedTypeContext for it and stores it in BeanDeployerEnvironment. |
BeanDeployer |
addClasses(java.lang.Iterable<java.lang.String> classes) |
<T> BeanDeployer |
addSyntheticClass(AnnotatedType<T> source,
Extension extension,
java.lang.String suffix) |
void |
cleanup() |
protected AnnotatedTypeLoader |
createAnnotatedTypeLoader() |
protected void |
createClassBean(SlimAnnotatedType<?> annotatedType,
SetMultimap<java.lang.Class<?>,SlimAnnotatedType<?>> otherWeldClasses) |
void |
createClassBeans() |
void |
createNewBeans() |
void |
createProducersAndObservers() |
void |
deploy() |
void |
doAfterBeanDiscovery(java.util.List<? extends Bean<?>> beanList) |
ResourceLoader |
getResourceLoader() |
void |
processAnnotatedTypes() |
protected void |
processBeanAttributes(java.lang.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(java.lang.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, resolveDisposalMethodpublic BeanDeployer(BeanManagerImpl manager, EjbDescriptors ejbDescriptors, ServiceRegistry services)
public BeanDeployer(BeanManagerImpl manager, EjbDescriptors ejbDescriptors, ServiceRegistry services, BeanDeployerEnvironment environment)
public BeanDeployer addClass(java.lang.String className, AnnotatedTypeLoader loader)
SlimAnnotatedTypeContext for it and stores it in BeanDeployerEnvironment.public <T> BeanDeployer addSyntheticClass(AnnotatedType<T> source, Extension extension, java.lang.String suffix)
public BeanDeployer addClasses(java.lang.Iterable<java.lang.String> classes)
protected AnnotatedTypeLoader createAnnotatedTypeLoader()
public void processAnnotatedTypes()
public void registerAnnotatedTypes()
public void createClassBeans()
protected void createClassBean(SlimAnnotatedType<?> annotatedType, SetMultimap<java.lang.Class<?>,SlimAnnotatedType<?>> otherWeldClasses)
public void processClassBeanAttributes()
ProcessBeanAttributes for each enabled bean and updates the environment based on the events.protected void processBeanAttributes(java.lang.Iterable<? extends AbstractBean<?,?>> beans)
protected void searchForNewBeanDeclarations(java.lang.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(java.util.List<? extends Bean<?>> beanList)
public void registerCdiInterceptorsForMessageDrivenBeans()
public ResourceLoader getResourceLoader()
public void cleanup()
Copyright © 2015. All Rights Reserved.