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.

All labels observed (1)

Label Occurrences
Jakarta CDI canonical 11

How this entity was disambiguated

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
JSR 299
governedBy Jakarta EE Working Group
hasCoreAnnotation @Alternative
@Decorator
@Disposes
@Inject
@Interceptor
@Observes
@Produces
linked to: Jakarta Annotations

@Specializes
hasQualifier @Any
@Default
@Named
hasScope @ApplicationScoped
@ConversationScoped
@Dependent
@RequestScoped
@SessionScoped
integratesWith Jakarta EJB
Jakarta Faces
Jakarta Persistence
Jakarta RESTful Web Services
language Java
partOf Jakarta EE
provides unified dependency injection model for Jakarta EE
replaced JSR-based CDI specification for Java EE
standardizedBy Eclipse Foundation
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

How these facts were elicited

Referenced by (11)

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

Jakarta Expression Language usedIn Jakarta CDI
Jakarta Persistence compatibleWith Jakarta CDI
Jakarta Enterprise Beans relatedTo Jakarta CDI
Mojarra usedWith Jakarta CDI
MyFaces integratesWith Jakarta CDI
Jakarta Server Faces integratesWith Jakarta CDI