T - The bean typepublic interface BeanCreationContext<T>
CustomScope instances for creating new beans.| Modifier and Type | Method and Description |
|---|---|
CreatedBean<T> |
create()
Create a new instance.
|
BeanDefinition<T> |
definition() |
BeanIdentifier |
id() |
@NonNull BeanDefinition<T> definition()
@NonNull BeanIdentifier id()
@NonNull CreatedBean<T> create() throws BeanCreationException
Implementations of CustomScope should call CreatedBean.close() to dispose of the bean
at the appropriate moment in the lifecycle of the scope
CreatedBean instanceBeanCreationException - If the bean failed to create