orbit-util / orbit.util.di / ComponentContainerRoot

ComponentContainerRoot

class ComponentContainerRoot

Constructors

<init>

ComponentContainerRoot(componentContainer: ComponentContainer)

Properties

componentContainer

val componentContainer: ComponentContainer

Functions

definition

fun <T : Any> definition(clazz: Class<out T>): Unit
fun <T : Any> definition(body: () -> Class<out T>): Unit
fun <T : Any> definition(): Unit

externallyConfigured

fun <T : Any> externallyConfigured(config: ExternallyConfigured<T>): Unit

instance

fun <T : Any> instance(obj: T): Unit
fun <T : Any> instance(body: () -> T): Unit

resolve

fun <T : Any> resolve(): T