Contexts and Dependency Injection has become an integral part of Java to leverage dependency injection and bean management aside of EJB. The current CDI 1.2 is widely used amongst Java Enterprise 7 applications. The Expert Group formed in Fall 2014 to work on the next version of the specification and released the CDI 2.0 spec in early 2017, which will be part of Java Enterprise 8.
Links:
* Code: https://github.com/mp911de/cdi-2.0