ScopedInstanceFactory

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

Scope instance holder

Author

Arnaud Giuliani

Constructors

Link copied to clipboard
constructor(beanDefinition: BeanDefinition<T>, holdInstance: Boolean = true)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun create(context: ResolutionContext): T

Create an instance

Link copied to clipboard
open override fun drop(scope: Scope?)

Drop the instance

Link copied to clipboard
open override fun dropAll()
Link copied to clipboard
open override fun get(context: ResolutionContext): T

Retrieve an instance

Link copied to clipboard
open override fun isCreated(context: ResolutionContext?): Boolean

Is instance created

Link copied to clipboard
fun refreshInstance(scopeID: ScopeID, instance: Any)
Link copied to clipboard
fun size(): Int