private Object lookup()

in geronimo-microprofile-reporter/src/main/java/org/apache/geronimo/microprofile/reporter/storage/plugins/health/HealthRegistry.java [86:95]


    private Object lookup(final Bean<?> bean, final BeanManager manager) {
        final Class<?> beanClass = bean.getBeanClass();
        final Bean<?> resolvedBean = manager.resolve(manager.getBeans(
                beanClass != null ? beanClass : apiType, bean.getQualifiers().toArray(NO_ANNOTATION)));
        final CreationalContext<Object> creationalContext = manager.createCreationalContext(null);
        if (!manager.isNormalScope(resolvedBean.getScope())) {
            contexts.add(creationalContext);
        }
        return manager.getReference(resolvedBean, apiType, creationalContext);
    }