Registry / dependency-injection / cdi-api

cdi-api

JSON →
library2.0.SP1javamavenunverified

APIs for Contexts and Dependency Injection (CDI) for Java, providing a standard dependency injection and lifecycle management framework.

<dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>2.0.SP1</version> </dependency>
INSTALL
IMPORT
SIG · CDI-API
C
cdi-api
dependency-injectionjavav2.0.SP1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Instance
javax.enterprise.inject.Instance

Injects an Instance of MyService and retrieves an instance using CDI.

import javax.enterprise.inject.Instance; import javax.inject.Inject; public class Example { @Inject private Instance<MyService> services; public void useService() { MyService service = services.get(); service.execute(); } interface MyService { void execute(); } }
Debug
Known issues
breakingCDI API 2.0 uses javax.enterprise namespace; Jakarta EE 9+ uses jakarta.enterprise.
fix
Use jakarta.enterprise:cdi-api for Jakarta EE 9+ compatibility.
affects: >=2.0
Upgrade
Version history
2.0.SP1latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
50 hits · last 30 days
node
44
OpenAI (training)
1
Resources
cdi-api — mvn dependency:get cdi-api · libregistry