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. |
| Producers |
Utility methods to create
Producers. |
| Enum | Description |
|---|---|
| CancellationPolicy.Propagation |
Enumeration of the options for what happens to a parent component when one of its child
components is cancelled.
|
| Annotation Type | Description |
|---|---|
| CancellationPolicy |
Annotates a production component or subcomponent to specify its policy when a child component is
cancelled.
|
| ProducerModule |
Annotates a class that contributes
Produces bindings 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 production component.
|
| ProductionComponent.Factory |
A factory for a production component.
|
| ProductionScope |
A scope annotation for provision bindings that are tied to the lifetime of a
ProductionComponent or ProductionSubcomponent. |
| ProductionSubcomponent |
A subcomponent that inherits the bindings from a parent
Component, Subcomponent,
ProductionComponent, or ProductionSubcomponent. |
| ProductionSubcomponent.Builder |
A builder for a production subcomponent.
|
| ProductionSubcomponent.Factory |
A factory for a production subcomponent.
|
Dagger Producers is an extension to Dagger that implements asynchronous dependency injection in Java.
Extended documentation on Dagger Producers can be found at https://dagger.dev/producers.