public class ExcludeExtension extends Object implements javax.enterprise.inject.spi.Extension, org.apache.deltaspike.core.spi.activation.Deactivatable
This class implements the logic for handling
Exclude annotations.
Further details see Exclude
| Constructor and Description |
|---|
ExcludeExtension() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
init(javax.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery,
javax.enterprise.inject.spi.BeanManager beanManager) |
protected void |
initProjectStage(javax.enterprise.inject.spi.AfterDeploymentValidation afterDeploymentValidation)
triggers initialization in any case
|
protected void |
vetoBeans(javax.enterprise.inject.spi.ProcessAnnotatedType processAnnotatedType,
javax.enterprise.inject.spi.BeanManager beanManager)
Observer which is vetoing beans based on
Exclude |
protected void |
vetoCustomProjectStageBeans(javax.enterprise.inject.spi.ProcessAnnotatedType processAnnotatedType) |
protected void init(@Observes
javax.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery,
javax.enterprise.inject.spi.BeanManager beanManager)
protected void initProjectStage(@Observes
javax.enterprise.inject.spi.AfterDeploymentValidation afterDeploymentValidation)
afterDeploymentValidation - observed eventprotected void vetoBeans(@Observes
javax.enterprise.inject.spi.ProcessAnnotatedType processAnnotatedType,
javax.enterprise.inject.spi.BeanManager beanManager)
ExcludeprocessAnnotatedType - observed eventprotected void vetoCustomProjectStageBeans(javax.enterprise.inject.spi.ProcessAnnotatedType processAnnotatedType)
Copyright © 2011-2013 The Apache Software Foundation. All Rights Reserved.