class SingleDefinitionInstance<T> : DefinitionInstance<T>
Single instance holder
Author
Arnaud Giuliani
SingleDefinitionInstance(beanDefinition: BeanDefinition<T>)
Single instance holder |
val beanDefinition: BeanDefinition<T> |
fun close(): Unit
close the instance allocation from registry |
|
fun <T> get(context: InstanceContext): T
Retrieve an instance |
|
fun isCreated(context: InstanceContext): Boolean
Is instance created |
|
fun release(context: InstanceContext): Unit
Release the held instance (if hold) |
open fun <T> create(context: InstanceContext): T
Create an instance |