O'Reilly logo

Java EE 7 Developer Handbook by Peter A. Pilgrim

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Context and Dependency Injection service

CDI stands for Context and Dependency Injection. It was originally standardized as JSR-299. The Hibernate object relation mapper inventor and Ceylon lead developer, Gavin King submitted the proposal called Web Beans to the Enterprise-expert group in 2006. The name of the JSR was changed in 2009 from Web Beans to CDI for the Java EE platform. The JSR-299 specification for CDI was aligned with the specification JSR-330, dependency injection for Java, which was jointly developed by Guice creator "Crazy" Bob Lee and Spring Framework creator, Rod Johnson.

CDI is upgraded to version 1.1 for Java EE 7 standard and the JSR is 346.

CDI was inspired and influenced by other existing dependency injection frameworks ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required