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> Tget(Bean<T> bean, BeanManagerImpl manager, 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> Tget(RIBean<T> bean, BeanManagerImpl manager, CreationalContext<?> ctx)static <T> TgetIfExists(Bean<T> bean, BeanManagerImpl manager)Shortcut for obtaining contextual instances with semantics equivalent to:manager.getContext(bean.getScope()).get(bean);static <T> TgetIfExists(RIBean<T> bean, BeanManagerImpl manager)
-
-
-
Method Detail
-
get
public static <T> T get(Bean<T> bean, BeanManagerImpl manager, 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-CreationalContextto be used for creation of a new instance - may be null- Returns:
- contextual instance of a given bean
-
getIfExists
public static <T> T getIfExists(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, CreationalContext<?> ctx)
-
getIfExists
public static <T> T getIfExists(RIBean<T> bean, BeanManagerImpl manager)
-
-