Dagger Producers is an extension to Dagger that implements asynchronous dependency injection in Java. Overview This document assumes familiarity with the Dagger 2 API and with Guava’s ListenableFuture. Dagger Producers introduces new annotations @ProducerModule, @Produces, and @ProductionComponent as analogues of @Module, @Provides, and @Component. We refer to classes annotated @ProducerModule as