See: Description
| Interface | Description | 
|---|---|
| Producer<T> | An interface that represents the production of a type  T. | 
| Class | Description | 
|---|---|
| Produced<T> | An interface that represents the result of a production of type  T,
 or an exception that was thrown during that production. | 
| Annotation Type | Description | 
|---|---|
| ProducerModule | Annotates a class that contributes  Producesbindings to the production component. | 
| Produces | Annotates methods of a producer module to create a production binding. | 
| Production | Qualifies a type that will be provided to the framework for use internally. | 
| ProductionComponent | Annotates an interface or abstract class for which a fully-formed, dependency-injected
 implementation is to be generated from a set of modules. | 
| ProductionComponent.Builder | A builder for a component. | 
| ProductionScope | A scope annotation for provision bindings that are tied to the lifetime of a
  ProductionComponentorProductionSubcomponent. | 
| ProductionSubcomponent | A subcomponent that inherits the bindings from a parent  Component,Subcomponent,ProductionComponent, orProductionSubcomponent. | 
| ProductionSubcomponent.Builder | A builder for a subcomponent. | 
Dagger Producers is an extension to Dagger that implements asynchronous dependency injection in Java.
Extended documentation on Dagger Producers can be found at google.github.io/dagger/producers.
Copyright © 2012–2017 The Dagger Authors. All rights reserved.