koin-core / org.koin.core.instance / SingleInstanceFactory

SingleInstanceFactory

class SingleInstanceFactory<T> : InstanceFactory<T>

Single instance holder

Author
Arnaud Giuliani

Constructors

<init>

Single instance holder

SingleInstanceFactory(koin: Koin, beanDefinition: BeanDefinition<T>)

Functions

create

Create an instance

fun create(context: InstanceContext): T

drop

Drop the instance

fun drop(): Unit

get

Retrieve an instance

fun get(context: InstanceContext): T

isCreated

Is instance created

fun isCreated(): Boolean