Contexts and Dependency Injection for Java EE

GPTKB entity

Statements (50)
Predicate Object
gptkbp:instanceOf gptkb:technical_specification
gptkbp:abbreviation CDI
gptkbp:category gptkb:Java_Virtual_Machine
gptkb:software
Software architecture pattern
gptkbp:definedIn gptkb:JSR_365
gptkb:JSR_299
JSR 346
gptkbp:feature decorators
qualifiers
interceptors
scopes
event notification
stereotypes
alternatives
contextual lifecycle management
type-safe dependency injection
portable extensions
producer methods
integration with Bean Validation
integration with EJB
integration with JPA
integration with JSF
integration with Servlets
gptkbp:firstReleased 2009
gptkbp:governingBody gptkb:Sun_Microsystems
gptkb:Oracle
gptkb:Eclipse_Foundation
https://www.w3.org/2000/01/rdf-schema#label Contexts and Dependency Injection for Java EE
gptkbp:implementedIn gptkb:Inversion_of_Control
Contextual lifecycle management
Dependency Injection pattern
gptkbp:latestReleaseVersion 2020
3.0
gptkbp:openSource gptkb:Weld
OpenWebBeans
Quarkus CDI
Apache DeltaSpike
Spring Framework (partial)
gptkbp:partOf gptkb:Jakarta_EE
gptkbp:previousName gptkb:Java_EE
gptkbp:provides dependency injection
context management
gptkbp:supports gptkb:Jakarta_EE
gptkb:Java_SE
gptkb:Java_EE
gptkbp:usedIn enterprise Java applications
gptkbp:website https://jakarta.ee/specifications/cdi/
gptkbp:bfsParent gptkb:Jakarta_Contexts_and_Dependency_Injection
gptkbp:bfsLayer 6