class LazyDelegate<T : Any> : InjectDelegate<T>
Delegate for fields that should be injected lazily.
LazyDelegate(clz: Class<T>, name: String?)
Delegate for fields that should be injected lazily. |
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 |