class ComponentContainer
Registration |
data class Registration<T> |
<init> |
ComponentContainer() |
configure |
fun configure(config: ComponentContainerRoot.() -> Unit): Unit |
construct |
fun <T> construct(concreteClass: Class<out T>): Tfun <T> construct(): T |
inject |
fun <R : Any> inject(): Lazy<R> |
register |
fun <T : Any> register(type: Class<T>, factory: (ComponentContainer) -> T): Unit |
resolve |
fun <T> resolve(type: Class<T>): Tfun <R : Any> resolve(): R |