koin-core / org.koin.core.component

Package org.koin.core.component

Types

KoinComponent

KoinComponent interface marker to bring Koin extensions features

interface KoinComponent

Annotations

KoinApiExtension

annotation class KoinApiExtension

Functions

bind

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

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

get

Get instance instance from Koin

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

inject

Lazy inject instance from Koin

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