Dependency injection in java has come a long way since Spring popularized the concept 10 years ago. Today, many, if not all DI libraries support writing config in JVM languages as opposed to XML. The new Dagger library changes the game again, this time pushing DI straight into the java compiler.
This session will review what Dagger does and doesn't do, how to use it, and how it works. We'll also touch on what it is like to contribute to an open source library with a “less is more” ethic. Come prepared with a basic understanding of Guice, and leave knowing the latest on dependency injection.
Adrian is an active member of cloud interoperability, REST, and DevOps circles. He is the founder of a few popular open source projects, notably Apache jclouds and Netflix denominator, both of which java libraries that help create portable cloud deployments. Adrian maintains the http/2 implementation of Square okhttp. Adrian's currently focused on cloud computing at Twitter.
More About Adrian »