This document discusses CDI 2.0 and its goals of improving support for Java SE and modularity. Some key points:
- CDI was originally created to integrate EJB and servlet contexts but has expanded. CDI 2.0 aims to support Java SE and have a lighter footprint.
- The main goals of CDI 2.0 are to support Java SE, allow modularization for lighter usage, and enhance integration with other specifications and frameworks.
- The early draft 1 of CDI 2.0 has been released and includes Java SE boot support, splitting the specification into parts, priority-based event ordering, and asynchronous event firing. Feedback on the draft is encouraged.