本文整理了Java中io.micronaut.inject.BeanDefinition.isIterable()
方法的一些代码示例,展示了BeanDefinition.isIterable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinition.isIterable()
方法的具体详情如下:
包路径:io.micronaut.inject.BeanDefinition
类名称: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) {
内容来源于网络,如有侵权,请联系作者删除!