本文整理了Java中javax.enterprise.context.spi.Context.get()
方法的一些代码示例,展示了Context.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.get()
方法的具体详情如下:
包路径:javax.enterprise.context.spi.Context
类名称:Context
方法名:get
[英]Return an existing instance of a certain contextual type or a null value.
[中]返回特定上下文类型的现有实例或空值。
代码示例来源:origin: HotswapProjects/HotswapAgent
@SuppressWarnings({ "unchecked", "rawtypes" })
private static void doReinjectBeanInstance(BeanManagerImpl beanManager, AbstractClassBean bean, Context context) {
Object instance = context.get(bean);
if (instance != null) {
doCallInject(beanManager, bean, instance);
}
}
代码示例来源:origin: HotswapProjects/HotswapAgent
@SuppressWarnings({ "unchecked", "rawtypes" })
private static void doReinjectBeanInstance(BeanManagerImpl beanManager, InjectionTargetBean bean, Context context) {
Object instance = context.get(bean);
if (instance != null) {
bean.getProducer().inject(instance, beanManager.createCreationalContext(bean));
LOGGER.info("Bean '{}' injection points was reinjected.", bean.getBeanClass().getName());
}
}
代码示例来源:origin: HotswapProjects/HotswapAgent
/**
* Will re-inject any managed beans in the target. Will not call any other life-cycle methods
*
* @param ctx
* @param managedBean
*/
public static void reinitialize(Context ctx, Contextual<Object> contextual) {
try {
ManagedBean<Object> managedBean = ManagedBean.class.cast(contextual);
LOGGER.debug("Re-Initializing........ {},: {}", managedBean, ctx);
Object get = ctx.get(managedBean);
if (get != null) {
LOGGER.debug("Bean injection points are reinitialized '{}'", managedBean);
managedBean.getProducer().inject(get, managedBean.getBeanManager().createCreationalContext(managedBean));
}
} catch (Exception e) {
LOGGER.error("Error reinitializing bean {},: {}", e, contextual, ctx);
}
}
}
代码示例来源:origin: HotswapProjects/HotswapAgent
/**
* Will re-inject any managed beans in the target. Will not call any other life-cycle methods
*
* @param ctx
* @param managedBean
*/
@SuppressWarnings("unchecked")
static void reinitialize(Context ctx, Contextual<Object> contextual) {
try {
ManagedBean<Object> managedBean = ManagedBean.class.cast(contextual);
LOGGER.debug("Re-Initializing bean '{}' in context '{}'", managedBean, ctx);
Object get = ctx.get(managedBean);
if (get != null) {
LOGGER.debug("Bean injection points are reinitialized '{}'", managedBean);
CreationalContextImpl<Object> creationalContext = managedBean.getWebBeansContext().getCreationalContextFactory().getCreationalContext(managedBean);
managedBean.getProducer().inject(get, creationalContext);
}
} catch (Exception e) {
LOGGER.error("Error reinitializing bean '{}' in context '{}'", e, contextual, ctx);
}
}
}
代码示例来源:origin: org.jboss.weld.se/weld-se
@Override
public <T> T get(Contextual<T> contextual) {
contextual = store.getSerializableContextual(contextual);
return context.get(contextual);
}
代码示例来源:origin: org.apache.myfaces.core/myfaces-impl
public static <T> T getInstance(BeanManager beanManager, Bean<T> bean, boolean create)
{
Context context = beanManager.getContext(bean.getScope());
if (create)
{
return context.get(bean, beanManager.createCreationalContext(bean));
}
else
{
return context.get(bean);
}
}
代码示例来源:origin: weld/core
@Override
public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) {
contextual = store.getSerializableContextual(contextual);
return context.get(contextual, creationalContext);
}
代码示例来源:origin: org.jboss.weld.se/weld-se
@Override
public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) {
contextual = store.getSerializableContextual(contextual);
return context.get(contextual, creationalContext);
}
代码示例来源:origin: weld/core
@Override
public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) {
contextual = store.getSerializableContextual(contextual);
return context.get(contextual, creationalContext);
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl
@Override
public <T> T get(Contextual<T> contextual)
{
return context.get(sbv.getSerializableBean(contextual));
}
代码示例来源:origin: weld/core
@Override
public <T> T get(Contextual<T> contextual) {
contextual = store.getSerializableContextual(contextual);
return context.get(contextual);
}
代码示例来源:origin: com.sun.jersey/jersey-servlet
public static CDIExtension getCdiExtensionInstance(BeanManager beanManager) {
Bean<?> bean = getBean(beanManager, CDIExtension.class);
if (bean == null) {
return null;
}
return ( CDIExtension ) beanManager.getContext( ApplicationScoped.class ).get( bean );
}
代码示例来源:origin: weld/core
@Override
T get(Bean<T> bean, BeanManagerImpl manager, CreationalContext<?> ctx) {
Context context = manager.getContext(bean.getScope());
T instance = context.get(bean);
if (instance == null) {
if (ctx == null) {
ctx = manager.createCreationalContext(bean);
}
instance = context.get(bean, Reflections.<CreationalContext<T>> cast(ctx));
}
return instance;
}
代码示例来源:origin: weld/core
@Override
T get(Bean<T> bean, BeanManagerImpl manager, CreationalContext<?> ctx) {
Context context = manager.getContext(bean.getScope());
T instance = context.get(bean);
if (instance == null) {
if (ctx == null) {
ctx = manager.createCreationalContext(bean);
}
instance = context.get(bean, Reflections.<CreationalContext<T>> cast(ctx));
}
return instance;
}
代码示例来源:origin: org.jboss.weld.se/weld-se
@Override
T get(Bean<T> bean, BeanManagerImpl manager, CreationalContext<?> ctx) {
Context context = manager.getContext(bean.getScope());
T instance = context.get(bean);
if (instance == null) {
if (ctx == null) {
ctx = manager.createCreationalContext(bean);
}
instance = context.get(bean, Reflections.<CreationalContext<T>> cast(ctx));
}
return instance;
}
代码示例来源:origin: org.jboss.weld.se/weld-se-shaded
@Override
T get(Bean<T> bean, BeanManagerImpl manager, CreationalContext<?> ctx) {
Context context = manager.getContext(bean.getScope());
T instance = context.get(bean);
if (instance == null) {
if (ctx == null) {
ctx = manager.createCreationalContext(bean);
}
instance = context.get(bean, Reflections.<CreationalContext<T>> cast(ctx));
}
return instance;
}
代码示例来源:origin: weld/core
@Override
T get(Bean<T> bean, BeanManagerImpl manager, CreationalContext<?> ctx) {
Context context = manager.getContext(bean.getScope());
T instance = context.get(bean);
if (instance == null) {
if (ctx == null) {
ctx = manager.createCreationalContext(bean);
}
instance = context.get(bean, Reflections.<CreationalContext<T>> cast(ctx));
}
return instance;
}
代码示例来源:origin: org.jboss.weld.integration/weld-jboss-int-jboss-ejb
@SuppressWarnings("unchecked")
private void addInterceptorInstance(Interceptor<Object> interceptor, InvocationContext invocationContext)
{
CreationalContext<Object> creationalContext = (CreationalContext<Object>) invocationContext.getContextData().get(SessionBeanInterceptor.CREATIONAL_CONTEXT);
Object instance = beanManager.getContext(interceptor.getScope()).get(interceptor, creationalContext);
SerializableContextualInstance<Interceptor<Object>,Object> serializableContextualInstance
= beanManager.getServices().get(ContextualStore.class).getSerializableContextualInstance(interceptor, instance, creationalContext);
interceptorInstances.put(interceptor.getBeanClass().getName(), serializableContextualInstance);
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
@Test
@SpecAssertions({ @SpecAssertion(section = CREATIONAL_CONTEXT, id = "d"), @SpecAssertion(section = CREATIONAL_CONTEXT, id = "g") })
public void testCreateReturnsSameBeanPushed() {
final CreationalContext<ShoeFactory> creationalContext = new MockCreationalContext<ShoeFactory>();
final Contextual<ShoeFactory> bean = getBeans(ShoeFactory.class).iterator().next();
MockCreationalContext.reset();
ShoeFactory instance = getCurrentManager().getContext(Dependent.class).get(bean, creationalContext);
if (MockCreationalContext.isPushCalled()) {
assert instance == MockCreationalContext.getLastBeanPushed();
}
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
@Test
@SpecAssertion(section = CONTEXT, id = "nb")
public void testGetMayNotReturnNullUnlessContextualCreateReturnsNull() {
// The case of no creational context is already tested where a null is
// returned. Here we just test that the contextual create can return null.
MyContextual bean = AfterBeanDiscoveryObserver.getBean();
bean.setShouldReturnNullInstances(true);
CreationalContext<MySessionBean> creationalContext = new MockCreationalContext<MySessionBean>();
assert getCurrentManager().getContext(SessionScoped.class).get(bean, creationalContext) == null;
assert bean.isCreateCalled();
}
内容来源于网络,如有侵权,请联系作者删除!