| Package | Description | 
|---|---|
| dagger.hilt | 
 This package contains the core APIs for Hilt. 
 | 
| dagger.hilt.android | 
 This package contains Hilt APIs for Android applications. 
 | 
| dagger.hilt.android.lifecycle | |
| dagger.hilt.android.testing | 
 This package contains APIs for writing Android local or instrumentation tests with Hilt. 
 | 
| 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. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
interface  | 
DefineComponent
Defines a Hilt component. 
 | 
static interface  | 
DefineComponent.Builder
Defines a builder for a Hilt component. 
 | 
interface  | 
EntryPoint
Annotation for marking an interface as an entry point into a generated component. 
 | 
interface  | 
InstallIn
An annotation that declares which component(s) the annotated class should be included in when
 Hilt generates the components. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
interface  | 
AndroidEntryPoint
Marks an Android component class to be setup for injection with the standard Hilt Dagger Android
 components. 
 | 
interface  | 
HiltAndroidApp
Annotation for marking the  
Application class where the Dagger components
 should be generated. | 
| Modifier and Type | Class and Description | 
|---|---|
interface  | 
HiltViewModel
Identifies a  
ViewModel for construction injection. | 
| Modifier and Type | Class and Description | 
|---|---|
interface  | 
BindElementsIntoSet
An annotation that can be used on a test field to contribute the value into the  
SingletonComponent as an ElementsIntoSet for the given type. | 
interface  | 
BindValue
An annotation that can be used on a test field to contribute the value into the  
SingletonComponent. | 
interface  | 
BindValueIntoMap
An annotation that can be used on a test field to contribute the value into the  
SingletonComponent as an IntoMap
 for the given type. | 
interface  | 
BindValueIntoSet
An annotation that can be used on a test field to contribute the value into the  
SingletonComponent as an IntoSet
 for the given type. | 
interface  | 
CustomTestApplication
An annotation that creates an application with the given base type that can be used for any
 test in the given build. 
 | 
interface  | 
HiltAndroidTest
Annotation used for marking an Android emulator tests that require injection. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
interface  | 
AliasOf
Defines an alias between an existing Hilt scope and the annotated scope. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
interface  | 
TestInstallIn
An annotation that replaces one or more  
InstallIn modules with the annotated
 module in tests. |