CDIenabled
CDIenabled refers to software components or applications that are managed within a CDI-enabled container, allowing them to participate in the Contexts and Dependency Injection (CDI) programming model. CDI is a standard in Java for dependency injection, contextual lifecycle management, and event handling, designed to decouple components and simplify wiring and lifecycle concerns.
In practice, a CDI-enabled deployment is recognized by the presence of a CDI deployment descriptor, typically
Key features of CDI-enabled applications include dependency injection via @Inject, contextual lifecycles with scope annotations such
Usage typically involves annotating classes with CDI annotations and injecting dependencies where needed, for example injecting
See also: Contexts and Dependency Injection, CDI implementations, Jakarta EE.