io.micronaut.inject.BeanDefinition.isEnabled()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中io.micronaut.inject.BeanDefinition.isEnabled()方法的一些代码示例,展示了BeanDefinition.isEnabled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinition.isEnabled()方法的具体详情如下:
包路径:io.micronaut.inject.BeanDefinition
类名称:BeanDefinition
方法名:isEnabled

BeanDefinition.isEnabled介绍

暂无

代码示例

代码示例来源:origin: io.micronaut/inject

@Override
  default boolean isEnabled(BeanContext context) {
    return getTarget().isEnabled(context);
  }
}

代码示例来源:origin: io.micronaut/micronaut-inject

@Override
  default boolean isEnabled(BeanContext context) {
    return getTarget().isEnabled(context);
  }
}

代码示例来源:origin: io.micronaut/inject

@SuppressWarnings("unchecked")
@Override
public Collection<BeanDefinition<?>> getAllBeanDefinitions() {
  if (LOG.isDebugEnabled()) {
    LOG.debug("Finding all bean definitions");
  }
  if (!beanDefinitionsClasses.isEmpty()) {
    List collection = beanDefinitionsClasses
        .stream()
        .map(ref -> ref.load(this))
        .filter(candidate -> candidate.isEnabled(this))
        .collect(Collectors.toList());
    return (Collection<BeanDefinition<?>>) collection;
  }
  return (Collection<BeanDefinition<?>>) Collections.EMPTY_MAP;
}

代码示例来源:origin: io.micronaut/micronaut-inject

@SuppressWarnings("unchecked")
@Override
public Collection<BeanDefinition<?>> getAllBeanDefinitions() {
  if (LOG.isDebugEnabled()) {
    LOG.debug("Finding all bean definitions");
  }
  if (!beanDefinitionsClasses.isEmpty()) {
    List collection = beanDefinitionsClasses
        .stream()
        .map(ref -> ref.load(this))
        .filter(candidate -> candidate.isEnabled(this))
        .collect(Collectors.toList());
    return (Collection<BeanDefinition<?>>) collection;
  }
  return (Collection<BeanDefinition<?>>) Collections.EMPTY_MAP;
}

代码示例来源:origin: io.micronaut/inject

})
.map(ref -> ref.load(this))
.filter(candidate -> candidate.isEnabled(this))
.collect(Collectors.toList());

代码示例来源:origin: io.micronaut/micronaut-inject

.filter(candidate -> candidate.isEnabled(this))
.collect(Collectors.toList());

代码示例来源:origin: io.micronaut/inject

.filter(candidate -> candidate.isEnabled(this))
.collect(Collectors.toList());

代码示例来源:origin: io.micronaut/micronaut-inject

@SuppressWarnings("unchecked")
@Override
public Collection<BeanDefinition<?>> getBeanDefinitions(Qualifier<Object> qualifier) {
  if (qualifier == null) {
    return Collections.emptyList();
  }
  if (LOG.isDebugEnabled()) {
    LOG.debug("Finding candidate beans for qualifier: {}", qualifier);
  }
  // first traverse component definition classes and load candidates
  Collection candidates;
  if (!beanDefinitionsClasses.isEmpty()) {
    Stream<BeanDefinitionReference> reduced = qualifier.reduce(Object.class, beanDefinitionsClasses.stream());
    Stream<BeanDefinition> candidateStream = qualifier.reduce(Object.class,
        reduced
            .map(ref -> ref.load(this))
            .filter(candidate -> candidate.isEnabled(this))
    );
    candidates = candidateStream.collect(Collectors.toList());
  } else {
    return (Collection<BeanDefinition<?>>) Collections.EMPTY_LIST;
  }
  if (CollectionUtils.isNotEmpty(candidates)) {
    filterProxiedTypes(candidates, true, true);
    filterReplacedBeans(candidates);
  }
  return candidates;
}

代码示例来源:origin: io.micronaut/inject

@SuppressWarnings("unchecked")
@Override
public Collection<BeanDefinition<?>> getBeanDefinitions(Qualifier<Object> qualifier) {
  if (qualifier == null) {
    return Collections.emptyList();
  }
  if (LOG.isDebugEnabled()) {
    LOG.debug("Finding candidate beans for qualifier: {}", qualifier);
  }
  // first traverse component definition classes and load candidates
  Collection candidates;
  if (!beanDefinitionsClasses.isEmpty()) {
    Stream<BeanDefinitionReference> reduced = qualifier.reduce(Object.class, beanDefinitionsClasses.stream());
    Stream<BeanDefinition> candidateStream = qualifier.reduce(Object.class,
        reduced
            .map(ref -> ref.load(this))
            .filter(candidate -> candidate.isEnabled(this))
    );
    candidates = candidateStream.collect(Collectors.toList());
  } else {
    return (Collection<BeanDefinition<?>>) Collections.EMPTY_LIST;
  }
  if (CollectionUtils.isNotEmpty(candidates)) {
    filterProxiedTypes(candidates, true, true);
    filterReplacedBeans(candidates);
  }
  return candidates;
}

代码示例来源:origin: io.micronaut/micronaut-inject

.filter(candidate -> candidate.isEnabled(this))
.collect(Collectors.toList());

代码示例来源:origin: micronaut-projects/micronaut-spring

@Override
public org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(String beanName) throws NoSuchBeanDefinitionException {
  final BeanDefinitionReference<?> reference = beanDefinitionMap.get(beanName);
  if (reference != null) {
    final BeanDefinition<?> def = reference.load(beanContext);
    if (def.isEnabled(beanContext)) {
      final GenericBeanDefinition genericBeanDefinition = new GenericBeanDefinition();
      genericBeanDefinition.setBeanClass(def.getBeanType());
      return genericBeanDefinition;
    }
  }
  throw new NoSuchBeanDefinitionException(beanName);
}

代码示例来源:origin: io.micronaut/inject

.filter(bean -> bean.isEnabled(this))

代码示例来源:origin: io.micronaut/micronaut-inject

.filter(bean -> bean.isEnabled(this))

代码示例来源:origin: micronaut-projects/micronaut-spring

if (definition.isEnabled(beanContext)) {
  if (requiredType == null) {
    requiredType = (Class<T>) definition.getBeanType();

代码示例来源:origin: micronaut-projects/micronaut-spring

if (definition.isEnabled(beanContext)) {
  if (definition.isIterable()) {
    Collection<? extends BeanDefinition<?>> beanDefinitions = beanContext.getBeanDefinitions(definition.getBeanType());

代码示例来源:origin: io.micronaut/inject

private void loadContextScopeBean(BeanDefinitionReference contextScopeBean) {
  BeanDefinition beanDefinition = contextScopeBean.load(this);
  if (beanDefinition.isEnabled(this)) {
    if (beanDefinition.isIterable()) {
      Collection<BeanDefinition> beanCandidates = findBeanCandidates(beanDefinition.getBeanType(), null);
      for (BeanDefinition beanCandidate : beanCandidates) {
        DefaultBeanResolutionContext resolutionContext = new DefaultBeanResolutionContext(this, beanDefinition);
        createAndRegisterSingleton(
            resolutionContext,
            beanCandidate,
            beanCandidate.getBeanType(),
            null
        );
      }
    } else {
      createAndRegisterSingleton(new DefaultBeanResolutionContext(this, beanDefinition), beanDefinition, beanDefinition.getBeanType(), null);
    }
  }
}

代码示例来源:origin: io.micronaut/micronaut-inject

private void loadContextScopeBean(BeanDefinitionReference contextScopeBean) {
  if (contextScopeBean.isEnabled(this)) {
    BeanDefinition beanDefinition = contextScopeBean.load(this);
    if (beanDefinition.isEnabled(this)) {
      if (beanDefinition.isIterable()) {
        Collection<BeanDefinition> beanCandidates = findBeanCandidates(beanDefinition.getBeanType(), null);
        for (BeanDefinition beanCandidate : beanCandidates) {
          DefaultBeanResolutionContext resolutionContext = new DefaultBeanResolutionContext(this, beanDefinition);
          createAndRegisterSingleton(
              resolutionContext,
              beanCandidate,
              beanCandidate.getBeanType(),
              null
          );
        }
      } else {
        createAndRegisterSingleton(new DefaultBeanResolutionContext(this, beanDefinition), beanDefinition, beanDefinition.getBeanType(), null);
      }
    }
  }
}

相关文章