Set Binder
Properties
Functions
Link copied to clipboard
Adds an instance binding to the set.
Link copied to clipboard
Adds a provider binding to the set.
Link copied to clipboard
abstract fun addSingleton(ref: RefMaker? = null, sync: Boolean = true, creator: NoArgBindingDI<Any>.() -> T)
Adds a singleton binding to the set.
Link copied to clipboard
Binds an instance to both the set and the DI container.
Link copied to clipboard
abstract fun bindProvider(tag: Any? = null, overrides: Boolean? = null, creator: NoArgBindingDI<Any>.() -> T)
Binds a provider to both the set and the DI container.
Link copied to clipboard
abstract fun bindSingleton(tag: Any? = null, overrides: Boolean? = null, ref: RefMaker? = null, sync: Boolean = true, creator: NoArgBindingDI<Any>.() -> T)
Binds a singleton to both the set and the DI container.
Link copied to clipboard
inline fun <C : Any, A : Any, T : Any> DI.BindBuilder.WithScope<C>.multiton(ref: RefMaker? = null, sync: Boolean = true, noinline creator: BindingDI<C>.(A) -> T): Multiton<C, A, T>
Creates a multiton: will create an instance on first request for each different argument and will subsequently always return the same instance for the same argument.
Link copied to clipboard