You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
Resolving the BeanManager of CDI
@Inject
private BeanManager beanManager;
//or
BeanManager beanManager = BeanManagerProvider.getInstance().getBeanManager();
Project Stage
Resolving the current stage
@Inject
private ProjectStage projectStage;
//...
boolean isDevProjectStage = ProjectStage.Development.equals(this.projectStage);
@ProjectStageActivated
@Alternative
@ProjectStageActivated(ProjectStage.UnitTest.class)
public class TestServiceMockImpl implements Service
{
//...
}
@Alternative
@ProjectStageActivated({ProjectStage.Development.class})
public class DevServiceMockImpl implements Service
{
//...
}
Marker Interfaces
BeanNames
This interface marks all interfaces which contain bean names (used by @Named
within CODI)
Utils
CustomAnnotation annotation = DefaultAnnotation.of(CustomAnnotation.class);