koin-core / org.koin.core / KoinComponent

KoinComponent

interface KoinComponent

KoinComponent interface marker to bring Koin extensions features

Author
Arnaud Giuliani

Functions

getKoin

Get the associated Koin instance

open fun getKoin(): Koin

Extension Functions

bind

Get instance instance from Koin by Primary Type P, as secondary type S

fun <S, P> KoinComponent.bind(parameters: ParametersDefinition? = null): S

get

Get instance instance from Koin

fun <T> KoinComponent.get(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T

inject

Lazy inject instance from Koin

fun <T> KoinComponent.inject(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): Lazy<T>