class ProviderDelegate<T : Any> : InjectDelegate<T>
Delegate for fields that should be injected as a provider.
ProviderDelegate(clz: Class<T>, name: String?)
Delegate for fields that should be injected as a provider. |
val instance: T |
|
lateinit var provider: Provider<T> |
val clz: Class<T> |
|
val name: String? |
fun isEntryPointInjected(): Boolean |
|
fun onEntryPointInjected(scope: Scope): Unit |
operator fun getValue(thisRef: Any, property: KProperty<*>): T |