Injector()
The Injector provides a was to inject dependencies into properties via Kotlins property delegates.
E.g.
class MyClass {
private val injector = Injector()
private val eagerService: Service1 by injector.instance()
private val lazyService: Service2 by injector.lazyInstance()
private val fromFactory: Widget by injector.instance(Color.BLUE)
fun onCreate() {
injector.inject(Application.graph)
}
}