Dependency injection in Java grew in popularity thanks to frameworks like Spring and Guice. However, it was not until recently that JSR-330 or "Dependency injection for Java" was put in motion to standardize dependency injection in the Java platform. As this post by Roberto Chinnici's points out, JSR-330 is now set to be included in the upcoming Java EE 6 release. Read Roberto Chinnici's post 'Dependency injection in Java EE 6': http://weblogs.java.net/blog/robc/archive/2009/08/dependency_inje.html