Jakarta Contexts and Dependency Injection 4.0

The Jakarta Contexts and Dependency Injection 4.0 goals for this release are:

  • Split the existing 3.0 specification into pieces that separate out requirements based on the target runtime container support; Java SE, Jakarta Servlet, Jakarta Message Service, etc.
  • Breakup the TCK to separate out the concers along the lines of the target runtime requirements as outlined in 1.
  • Introduce a new CDI-lite specification that targets supporting build time compliation of applications.
  • Java SE version will be aligned with the Core profile requirements regarding Java SE versions.
  • Consider addressing open issues:
    • Executable methods
    • Removal of deprecated bits
    • Improve constructor injection
    • AFTER_SUCCESS Observers and Events fired from within EntityListeners
    • Add methods to BeanConfigurator for applying decorators
    • All issues with a Lite label
    • TBD
Release Date
Release Type
Major release (API breakage)
This release is part of Jakarta 10