Package org.jboss.weld.bootstrap
Class AbstractBeanDeployer<E extends BeanDeployerEnvironment>
- java.lang.Object
-
- org.jboss.weld.bootstrap.AbstractBeanDeployer<E>
-
- Direct Known Subclasses:
BeanDeployer
public class AbstractBeanDeployer<E extends BeanDeployerEnvironment> extends Object
- Author:
- Pete Muir, Ales Justin, Jozef Hartinger
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassTransformer
classTransformer
protected ContainerLifecycleEvents
containerLifecycleEvents
protected EjbSupport
ejbSupport
protected SlimAnnotatedTypeStore
slimAnnotatedTypeStore
protected SpecializationAndEnablementRegistry
specializationAndEnablementRegistry
-
Constructor Summary
Constructors Constructor Description AbstractBeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services, E environment)
-
Method Summary
-
-
-
Field Detail
-
containerLifecycleEvents
protected final ContainerLifecycleEvents containerLifecycleEvents
-
classTransformer
protected final ClassTransformer classTransformer
-
slimAnnotatedTypeStore
protected final SlimAnnotatedTypeStore slimAnnotatedTypeStore
-
specializationAndEnablementRegistry
protected final SpecializationAndEnablementRegistry specializationAndEnablementRegistry
-
ejbSupport
protected final EjbSupport ejbSupport
-
-
Constructor Detail
-
AbstractBeanDeployer
public AbstractBeanDeployer(BeanManagerImpl manager, org.jboss.weld.bootstrap.api.ServiceRegistry services, E environment)
-
-
Method Detail
-
getManager
protected BeanManagerImpl getManager()
-
deploySpecialized
protected AbstractBeanDeployer<E> deploySpecialized()
-
initializeBeans
protected AbstractBeanDeployer<E> initializeBeans()
-
fireProcessBeanEvents
protected AbstractBeanDeployer<E> fireProcessBeanEvents()
-
processInjectionTargetEvents
protected void processInjectionTargetEvents(Iterable<? extends AbstractBean<?,?>> beans)
-
processProducerEvents
protected void processProducerEvents(Iterable<? extends AbstractBean<?,?>> beans)
-
deployBeans
protected AbstractBeanDeployer<E> deployBeans()
-
initializeObserverMethods
protected AbstractBeanDeployer<E> initializeObserverMethods()
-
deployObserverMethods
protected AbstractBeanDeployer<E> deployObserverMethods()
-
createObserversProducersDisposers
protected <T> void createObserversProducersDisposers(AbstractClassBean<T> bean)
Creates the sub bean for an class (simple or enterprise) bean- Parameters:
bean
- The class bean
-
resolveDisposalMethod
protected <X> DisposalMethod<X,?> resolveDisposalMethod(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, AbstractClassBean<X> declaringBean)
-
createProducerMethods
protected <X> void createProducerMethods(AbstractClassBean<X> declaringBean, EnhancedAnnotatedType<X> type)
-
createDisposalMethods
protected <X> void createDisposalMethods(AbstractClassBean<X> declaringBean, EnhancedAnnotatedType<X> annotatedClass)
-
createProducerMethod
protected <X,T> void createProducerMethod(AbstractClassBean<X> declaringBean, EnhancedAnnotatedMethod<T,? super X> annotatedMethod)
-
createProducerField
protected <X,T> void createProducerField(AbstractClassBean<X> declaringBean, EnhancedAnnotatedField<T,? super X> field)
-
createProducerFields
protected <X> void createProducerFields(AbstractClassBean<X> declaringBean, EnhancedAnnotatedType<X> annotatedClass)
-
createObserverMethods
protected <X> void createObserverMethods(AbstractClassBean<X> declaringBean, EnhancedAnnotatedType<? super X> annotatedClass)
-
createObserverMethod
protected <T,X> void createObserverMethod(AbstractClassBean<X> declaringBean, EnhancedAnnotatedMethod<T,? super X> method, boolean isAsync)
-
createManagedBean
protected <T> ManagedBean<T> createManagedBean(EnhancedAnnotatedType<T> weldClass)
-
createDecorator
protected <T> void createDecorator(EnhancedAnnotatedType<T> weldClass)
-
createInterceptor
protected <T> void createInterceptor(EnhancedAnnotatedType<T> weldClass)
-
getEnvironment
public E getEnvironment()
-
addBuiltInBean
public void addBuiltInBean(AbstractBuiltInBean<?> bean)
-
addExtension
protected void addExtension(ExtensionBean bean)
-
fireProcessBeanAttributes
protected <T,S> boolean fireProcessBeanAttributes(AbstractBean<T,S> bean)
-
-