createInjector
abstract fun <T : Any> createInjector(identifier: Identifier<T>, onInjection: (T) -> Unit = {}): Injector<T>
Content copied to clipboard
Creates an Injector that can be used as a property delegator, bound against the given identifier.
Parameters
T
The injected component's type
identifier
The identifier to create an injector for
onInjection
Callback that must be called whenever the injection occurs. This is used for debugging and testing purposes. Note that an injection only happens when the environment is actually queried for an object. Because of this, eager and lazy injection only actually perform the injection once, while active injection always performs an injection.