public <T> Bean<T> getBean(Resolvable resolvable) { // We can always cache as this is only ever called by Weld where we avoid non-static inner classes for annotation literals Bean<T> bean = cast(resolve(beanResolver.resolve(resolvable, true))); if (bean == null) { throw BeanManagerLogger.LOG.unresolvableElement(resolvable); } return bean; }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
public <T> Bean<T> getBean(Resolvable resolvable) { // We can always cache as this is only ever called by Weld where we avoid non-static inner classes for annotation literals Bean<T> bean = cast(resolve(beanResolver.resolve(resolvable, true))); if (bean == null) { throw BeanManagerLogger.LOG.unresolvableElement(resolvable); } return bean; }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
public <T> Bean<T> getBean(Resolvable resolvable) { // We can always cache as this is only ever called by Weld where we avoid non-static inner classes for annotation literals Bean<T> bean = cast(resolve(beanResolver.resolve(resolvable, true))); if (bean == null) { throw BeanManagerLogger.LOG.unresolvableElement(resolvable); } return bean; }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
public <T> Bean<T> getBean(Resolvable resolvable) { // We can always cache as this is only ever called by Weld where we avoid non-static inner classes for annotation literals Bean<T> bean = cast(resolve(beanResolver.resolve(resolvable, true))); if (bean == null) { throw BeanManagerLogger.LOG.unresolvableElement(resolvable); } return bean; }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
public <T> Bean<T> getBean(Resolvable resolvable) { // We can always cache as this is only ever called by Weld where we avoid non-static inner classes for annotation literals Bean<T> bean = cast(resolve(beanResolver.resolve(resolvable, true))); if (bean == null) { throw BeanManagerLogger.LOG.unresolvableElement(resolvable); } return bean; }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
private RequestContext getUnboundRequestContext() { final Bean<?> bean = beanManager.resolve(beanManager.getBeans(RequestContext.class, UnboundLiteral.INSTANCE)); final CreationalContext<?> ctx = beanManager.createCreationalContext(bean); return (RequestContext) beanManager.getReference(bean, RequestContext.class, ctx); }
public <T> Bean<T> getBean(Resolvable resolvable) { // We can always cache as this is only ever called by Weld where we avoid non-static inner classes for annotation literals Bean<T> bean = cast(resolve(beanResolver.resolve(resolvable, true))); if (bean == null) { throw BeanManagerLogger.LOG.unresolvableElement(resolvable); } return bean; }
@Override public T getValueToInject(BeanManagerImpl manager, CreationalContext<?> creationalContext) { T objectToInject; if (!cacheable) { objectToInject = Reflections.<T> cast(manager.getInjectableReference(this, creationalContext)); } else { if (cachedBean == null) { cachedBean = manager.resolve(manager.getBeans(this)); } objectToInject = Reflections.<T> cast(manager.getInjectableReference(this, cachedBean, creationalContext)); } return objectToInject; }
@Override public T getValueToInject(BeanManagerImpl manager, CreationalContext<?> creationalContext) { T objectToInject; if (!cacheable) { objectToInject = Reflections.<T> cast(manager.getInjectableReference(this, creationalContext)); } else { if (cachedBean == null) { cachedBean = manager.resolve(manager.getBeans(this)); } objectToInject = Reflections.<T> cast(manager.getInjectableReference(this, cachedBean, creationalContext)); } return objectToInject; }
@Override public T getValueToInject(BeanManagerImpl manager, CreationalContext<?> creationalContext) { T objectToInject; if (!cacheable) { objectToInject = Reflections.<T> cast(manager.getInjectableReference(this, creationalContext)); } else { if (cachedBean == null) { cachedBean = manager.resolve(manager.getBeans(this)); } objectToInject = Reflections.<T> cast(manager.getInjectableReference(this, cachedBean, creationalContext)); } return objectToInject; }