Package org.jboss.weld.bean
Class ContextualInstance
- java.lang.Object
-
- org.jboss.weld.bean.ContextualInstance
-
public final class ContextualInstance extends Object
Convenience facade for usingContextualInstanceStrategy
.- Author:
- Jozef Hartinger
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T
get(jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
Shortcut for obtaining contextual instances with semantics equivalent to:if (ctx == null) { ctx = manager.createCreationalContext(bean); } manager.getContext(bean.getScope()).get(bean, ctx);
static <T> T
get(RIBean<T> bean, BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
static <T> T
getIfExists(jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl manager)
Shortcut for obtaining contextual instances with semantics equivalent to:manager.getContext(bean.getScope()).get(bean);
static <T> T
getIfExists(RIBean<T> bean, BeanManagerImpl manager)
-
-
-
Method Detail
-
get
public static <T> T get(jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
Shortcut for obtaining contextual instances with semantics equivalent to:if (ctx == null) { ctx = manager.createCreationalContext(bean); } manager.getContext(bean.getScope()).get(bean, ctx);
- Parameters:
bean
- the given beanmanager
- the beanManagerctx
-CreationalContext
to be used for creation of a new instance - may be null- Returns:
- contextual instance of a given bean
-
getIfExists
public static <T> T getIfExists(jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl manager)
Shortcut for obtaining contextual instances with semantics equivalent to:manager.getContext(bean.getScope()).get(bean);
- Parameters:
bean
- the given beanmanager
- the beanManager- Returns:
- contextual instance of a given bean or null if none exists
-
get
public static <T> T get(RIBean<T> bean, BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
-
getIfExists
public static <T> T getIfExists(RIBean<T> bean, BeanManagerImpl manager)
-
-