Watching a talk from Square's CTO Bob Lee, I just learned about Dagger, a new dependency injection framework for Java and Android which is currently in the works at Square, Inc. Considering the number of existing DI solutions in the Java space – e.g. CDI, Google Guice and Spring – one might wonder whether the world really needs yet another DI framework. According to Bob's talk, Dagger (a pun on "d
![Dagger - A new Java dependency injection framework](https://cdn-ak-scissors.b.st-hatena.com/image/square/812881e77792bc5239537b16a58ec230748d26c8/height=288;version=1;width=512/http%3A%2F%2F1.bp.blogspot.com%2F-RJ0VbMksUBQ%2FUKgy6tCE7SI%2FAAAAAAAAAHw%2FiSlneJjDMqg%2Fw1200-h630-p-k-no-nu%2F2012_11_17_coffeeapp_object_graph.png)