Package-level declarations

Types

Link copied to clipboard

Factory Instance Holder

Link copied to clipboard
abstract class InstanceFactory<T>(val beanDefinition: BeanDefinition<T>) : Lockable

Koin Instance Holder create/get/release an instance of given definition

Link copied to clipboard
class NoClass
Link copied to clipboard
class ResolutionContext(val logger: Logger, val scope: Scope, val clazz: KClass<*>, val qualifier: Qualifier? = null, val parameters: ParametersHolder? = null)

Instance resolution Context Help support DefinitionContext & DefinitionParameters when resolving definition function

Link copied to clipboard
class ScopedInstanceFactory<T>(beanDefinition: BeanDefinition<T>, val holdInstance: Boolean = true) : InstanceFactory<T>

Scope instance holder

Link copied to clipboard

Single instance holder