class ProviderDelegateProvider<T : Any> : DelegateProvider<T>
DelegateProvider for lazy injections.
ProviderDelegateProvider(clz: Class<T>)ProviderDelegateProvider(clz: Class<T>, name: String)ProviderDelegateProvider(clz: Class<T>, name: Class<out Annotation>) |
val clz: Class<T> |
|
val name: String? |
fun createDelegate(): ProviderDelegate<T> |
operator fun provideDelegate(thisRef: Any, prop: KProperty<*>): InjectDelegate<T> |