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