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

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

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

BeanDefinition.isIterable介绍

暂无

代码示例

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

@Override
default boolean isIterable() {
  return getTarget().isIterable();
}

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

@Override
public boolean isIterable() {
  return get(EachProperty.class.getName(), Class.class) != null || definition.isIterable();
}

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

@Override
default boolean isIterable() {
  return getTarget().isIterable();
}

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

@Override
public boolean isIterable() {
  return get(EachProperty.class.getName(), Class.class) != null || definition.isIterable();
}

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

if (!beanDefinition.isIterable()) {
  BeanKey primaryBeanKey = new BeanKey<>(createdType, null);
  singletonObjects.put(primaryBeanKey, registration);

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

if (!beanDefinition.isIterable()) {
  BeanKey primaryBeanKey = new BeanKey<>(createdType, null);
  singletonObjects.put(primaryBeanKey, registration);

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

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

代码示例来源: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

boolean isSingleton,
             Map<String, Object> argumentValues) {
BeanRegistration<T> beanRegistration = isSingleton && !beanDefinition.isIterable() ? singletonObjects.get(new BeanKey(beanDefinition, qualifier)) : null;
T bean;
if (beanRegistration != 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);
      }
    }
  }
}

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

boolean isSingleton,
             Map<String, Object> argumentValues) {
BeanRegistration<T> beanRegistration = isSingleton && !beanDefinition.isIterable() ? singletonObjects.get(new BeanKey(beanDefinition.getBeanType(), qualifier)) : null;
T bean;
if (beanRegistration != null) {

相关文章