//Extensions for Dagger Hilt/it.czerwinski.android.hilt.annotations/FactoryMethod
FactoryMethod
[jvm] @Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class FactoryMethod(component: KClass<*>)
Marks factory method for the class returned by the annotated function.
The implementation will be provided in the given component.
Any annotations annotated with @Scope or @Qualifier will also annotate the resulting @Provides method.
If the annotated function is neither static nor a member of an object, the enclosing class will become the first parameter of the generated provide function.
Constructors
| Name | Summary |
|---|---|
| FactoryMethod | [jvm] fun FactoryMethod(component: KClass<*> = SingletonComponent::class) |
Functions
| Name | Summary |
|---|---|
| equals | [jvm] Content open operator fun equals(other: Any?): Boolean |
| hashCode | [jvm] Content open fun hashCode(): Int |
| toString | [jvm] Content open fun toString(): String |
Properties
| Name | Summary |
|---|---|
| component | [jvm] val component: KClass<*>Hilt component in which the provider should be installed. |