fun <T : Any> Module.factory(qualifier: Qualifier? = null, override: Boolean = false): BeanDefinition<T>
Create a Factory definition for given type T |
|
fun <R : Any, T : R> Module.factoryBy(qualifier: Qualifier? = null, override: Boolean = false): BeanDefinition<R>
Create a Factory definition for given type T to modules and cast as R |
|
fun <T : Any> Module.single(qualifier: Qualifier? = null, createOnStart: Boolean = false, override: Boolean = false): BeanDefinition<T>
Create a Single definition for given type T |
|
fun <R : Any, T : R> Module.singleBy(qualifier: Qualifier? = null, createOnStart: Boolean = false, override: Boolean = false): BeanDefinition<R>
Create a Single definition for given type T to modules and cast as R |