Package org.jboss.weld.bean
Class ContextualInstance
java.lang.Object
org.jboss.weld.bean.ContextualInstance
Convenience facade for using
ContextualInstanceStrategy.- Author:
- Jozef Hartinger
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tget(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> Tget(RIBean<T> bean, BeanManagerImpl manager, jakarta.enterprise.context.spi.CreationalContext<?> ctx) static <T> TgetIfExists(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> TgetIfExists(RIBean<T> bean, BeanManagerImpl manager)
-
Method Details
-
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-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(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
-