A handle to a lazily-computed value.
Injects dependencies into the fields and methods on instances of type
The type of binding into which the return type of the annotated method contributes.
Annotates an interface or abstract class for which a fully-formed, dependency-injected implementation is to be generated from a set of Component.modules().
It enables to define customized key type annotation for map binding by annotating an annotation of a
Annotates a class that contributes to the object graph.
Annotates methods of a module to create a provider method binding.
The entry point into the API is the
Component, which annotates abstract types for
Dagger 2 to implement. The dependency graph is configured using using annotations such as
dagger.internal.codegen.ComponentProcessor is the processor responsible for generating
the implementation. Dagger uses the annotation procesor
service loader to automatically configure the processor, so
explict build configuration shouldn't be necessary.
Copyright © 2015 Google, Inc.. All rights reserved.