Class BeanInstanceBag<T>
- java.lang.Object
-
- org.apache.webbeans.context.creational.BeanInstanceBag<T>
-
- All Implemented Interfaces:
Serializable
public class BeanInstanceBag<T> extends Object implements Serializable
Stores the CreationalContext and the Contextual Instance. This also makes sure that we don't create the same bean twice.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BeanInstanceBag(jakarta.enterprise.context.spi.CreationalContext<T> beanCreationalContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tcreate(jakarta.enterprise.context.spi.Contextual<T> contextual)Create the contextual instance in a thread safe fashionjakarta.enterprise.context.spi.CreationalContext<T>getBeanCreationalContext()TgetBeanInstance()StringtoString()
-
-
-
Constructor Detail
-
BeanInstanceBag
public BeanInstanceBag(jakarta.enterprise.context.spi.CreationalContext<T> beanCreationalContext)
-
-
Method Detail
-
getBeanCreationalContext
public jakarta.enterprise.context.spi.CreationalContext<T> getBeanCreationalContext()
- Returns:
- the beanCreationalContext
-
getBeanInstance
public T getBeanInstance()
- Returns:
- the beanInstance
-
create
public T create(jakarta.enterprise.context.spi.Contextual<T> contextual)
Create the contextual instance in a thread safe fashion- Parameters:
contextual-- Returns:
- the single contextual instance for the context
-
-