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