public final class ContextualInstance extends Object
ContextualInstanceStrategy
.Modifier and Type | Method and Description |
---|---|
static <T> T |
get(javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl manager,
javax.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,
javax.enterprise.context.spi.CreationalContext<?> ctx) |
static <T> T |
getIfExists(javax.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) |
public static <T> T get(javax.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl manager, javax.enterprise.context.spi.CreationalContext<?> ctx)
if (ctx == null) {
ctx = manager.createCreationalContext(bean);
}
manager.getContext(bean.getScope()).get(bean, ctx);
bean
- the given beanmanager
- the beanManagerctx
- CreationalContext
to be used for creation of a new instance - may be nullpublic static <T> T getIfExists(javax.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl manager)
manager.getContext(bean.getScope()).get(bean);
bean
- the given beanmanager
- the beanManagerpublic static <T> T get(RIBean<T> bean, BeanManagerImpl manager, javax.enterprise.context.spi.CreationalContext<?> ctx)
public static <T> T getIfExists(RIBean<T> bean, BeanManagerImpl manager)
Copyright © 2019. All rights reserved.