InjectionContext

data class InjectionContext(    val kontainer: Kontainer,     val requestingClass: KClass<out Any>,     val currentClass: KClass<out Any>)

The injection context as passed through to all parameter providers.

It carries

Constructors

Link copied to clipboard
fun InjectionContext(    kontainer: Kontainer,     requestingClass: KClass<out Any>,     currentClass: KClass<out Any>)

Properties

Link copied to clipboard
val currentClass: KClass<out Any>

Class that is about to be injected

Link copied to clipboard
val kontainer: Kontainer

The container instance

Link copied to clipboard
val requestingClass: KClass<out Any>

Class requesting the service