Jakarta CDI

E836327

Jakarta CDI is a Jakarta EE specification that defines a powerful, type-safe dependency injection and contextual lifecycle management framework for Java applications.

Jump to: Statements Referenced by

Statements (52)

Predicate Object
instanceOf Jakarta EE specification
contextual lifecycle management framework
dependency injection framework
defines contextual lifecycle management for Java components
type-safe dependency injection for Java
domain enterprise Java applications
enables context-aware components in Java applications
formerlyKnownAs Contexts and Dependency Injection for Java EE NERFINISHED
JSR 299 NERFINISHED
governedBy Jakarta EE Working Group NERFINISHED
hasCoreAnnotation @Alternative GENERATED
@Decorator GENERATED
@Disposes GENERATED
@Inject GENERATED
@Interceptor GENERATED
@Observes GENERATED
@Produces GENERATED
@Specializes GENERATED
hasQualifier @Any
@Default
@Named
hasScope @ApplicationScoped
@ConversationScoped
@Dependent
@RequestScoped NERFINISHED
@SessionScoped
integratesWith Jakarta EJB NERFINISHED
Jakarta Faces NERFINISHED
Jakarta Persistence NERFINISHED
Jakarta RESTful Web Services NERFINISHED
language Java NERFINISHED
partOf Jakarta EE NERFINISHED
provides unified dependency injection model for Jakarta EE
replaced JSR-based CDI specification for Java EE
standardizedBy Eclipse Foundation NERFINISHED
supports decorators
disposer methods
events
interceptors
inversion of control
loose coupling between application components
portable extensions
producer fields
producer methods
qualifiers
scopes
stereotypes
uses annotations for dependency injection
annotations for events
annotations for interceptors
annotations for qualifiers
annotations for scoping

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.