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.
Interface Summary Interface Description Lazy<T>A handle to a lazily-computed value. MembersInjector<T>Injects dependencies into the fields and methods on instances of type
Annotation Types Summary Annotation Type Description BindsAnnotates abstract methods of a
Modulethat delegate bindings.
BindsInstance BindsOptionalOfAnnotates methods that declare bindings for
Optionalcontainers of values from bindings that may or may not be present in the component.
ComponentAnnotates an interface or abstract class for which a fully-formed, dependency-injected implementation is to be generated from a set of Component.modules(). Component.BuilderA builder for a component. Component.FactoryA factory for a component. MapKey ModuleAnnotates a class that contributes to the object graph. ProvidesAnnotates methods of a module to create a provider method binding. ReusableA scope that indicates that the object returned by a binding may be (but might not be) reused. Subcomponent Subcomponent.BuilderA builder for a subcomponent. Subcomponent.FactoryA factory for a subcomponent.