Dagger Dependency Injection API

Packages 
Package Description
dagger
This package contains the public API for the Dagger 2 dependency injection framework.
dagger.android
APIs to assist with performing injection on Android.
dagger.android.internal  
dagger.android.support  
dagger.assisted
This package contains the API for Dagger's assisted injection.
dagger.grpc.server  
dagger.grpc.server.processor  
dagger.hilt
This package contains the core APIs for Hilt.
dagger.hilt.android
This package contains Hilt APIs for Android applications.
dagger.hilt.android.components
This package contains Hilt's built-in Components for Android.
dagger.hilt.android.flags
Runtime flags to control Hilt behavior for rollout of changes.
dagger.hilt.android.internal.builders  
dagger.hilt.android.internal.lifecycle  
dagger.hilt.android.internal.managers  
dagger.hilt.android.internal.migration  
dagger.hilt.android.internal.modules  
dagger.hilt.android.internal.testing  
dagger.hilt.android.lifecycle
This package contains Hilt APIs for Android applications.
dagger.hilt.android.migration
This package contains Android APIs to help migrating a codebase to Hilt.
dagger.hilt.android.qualifiers
This package contains Hilt's built-in Android Qualifier annotations.
dagger.hilt.android.scopes
This package contains Hilt's built-in Android Scope annotations.
dagger.hilt.android.testing
This package contains APIs for writing Android local or instrumentation tests with Hilt.
dagger.hilt.codegen
This package contains APIs for code generators that produce code that will be processed by Hilt.
dagger.hilt.components
This package contains Hilt's built-in Components.
dagger.hilt.internal.aliasof  
dagger.hilt.internal.definecomponent  
dagger.hilt.internal.generatesrootinput  
dagger.hilt.migration
This package contains APIs to help migrating a codebase to Hilt.
dagger.hilt.testing
This package contains APIs for writing tests with Hilt.
dagger.model
This package contains the APIs that are core to Dagger's internal model of bindings and the binding graph.
dagger.multibindings
This package contains the API by which Dagger allows you to bind several objects into a collection that can be injected without depending directly on each of the individual bindings.
dagger.producers
This package contains the public API for Dagger 2's producer functionality.
dagger.producers.monitoring
This package provides hooks for monitoring producers.
dagger.spi
This package contains the Service Provider interface (SPI) to the dagger.model APIs at annotation-processing-time.
dagger.spi.model
This package contains the APIs that are core to Dagger's internal model of bindings and the binding graph.