ktp / toothpick.ktp.delegate / ProviderDelegateProvider

ProviderDelegateProvider

class ProviderDelegateProvider<T : Any> : DelegateProvider<T>

DelegateProvider for lazy injections.

Constructors

<init>

ProviderDelegateProvider(clz: Class<T>)
ProviderDelegateProvider(clz: Class<T>, name: String)
ProviderDelegateProvider(clz: Class<T>, name: Class<out Annotation>)

Inherited Properties

clz

val clz: Class<T>

name

val name: String?

Functions

createDelegate

fun createDelegate(): ProviderDelegate<T>

Inherited Functions

provideDelegate

operator fun provideDelegate(thisRef: Any, prop: KProperty<*>): InjectDelegate<T>