Represents a bean scope, storing the bean instances available to the
execution context, and corresponding to a
The Context is an SPI class, called by
Manager, but not normally by application code. Applications will call
create a new instance of a bean.
Example contexts include @ApplicationScoped for singleton objects,
Internal SPI method to create a new instance of a bean, when given
a creational context. This method is needed to handle circular
initialization of bean instances. If the bean already exists
in the creationalContext, return the existing bean.
bean - the Bean type to be created
creationalContext - - temporary context used for managing