ktp / toothpick.ktp.delegate / LazyDelegateProvider

LazyDelegateProvider

class LazyDelegateProvider<T : Any> : DelegateProvider<T>

DelegateProvider for provider injections.

Constructors

<init>

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

Inherited Properties

clz

val clz: Class<T>

name

val name: String?

Functions

createDelegate

fun createDelegate(): LazyDelegate<T>

Inherited Functions

provideDelegate

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