本文整理了Java中io.micronaut.inject.qualifiers.Qualifiers.byTypeArguments
方法的一些代码示例,展示了Qualifiers.byTypeArguments
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Qualifiers.byTypeArguments
方法的具体详情如下:
包路径:io.micronaut.inject.qualifiers.Qualifiers
类名称:Qualifiers
方法名:byTypeArguments
[英]Build a qualifier for the given generic type arguments.
[中]为给定的泛型类型参数生成限定符。
代码示例来源:origin: micronaut-projects/micronaut-core
.findBean(ExceptionHandler.class, Qualifiers.byTypeArguments(cause.getClass(), Object.class));
代码示例来源:origin: io.micronaut/micronaut-inject
@SuppressWarnings("unchecked")
@Override
public Optional<CustomScope> findScope(Class<? extends Annotation> scopeAnnotation) {
return scopes.computeIfAbsent(scopeAnnotation.getName(), s -> {
final Qualifier qualifier = Qualifiers.byTypeArguments(scopeAnnotation);
return beanLocator.findBean(CustomScope.class, qualifier);
});
}
代码示例来源:origin: io.micronaut/inject
@SuppressWarnings("unchecked")
@Override
public Optional<CustomScope> findScope(Class<? extends Annotation> scopeAnnotation) {
return scopes.computeIfAbsent(scopeAnnotation.getName(), s -> {
final Qualifier qualifier = Qualifiers.byTypeArguments(scopeAnnotation);
return beanLocator.findBean(CustomScope.class, qualifier);
});
}
代码示例来源:origin: io.micronaut/inject
@SuppressWarnings("unchecked")
@Override
public Optional<CustomScope> findScope(String scopeAnnotation) {
return scopes.computeIfAbsent(scopeAnnotation, type -> {
final Optional<Class> scopeClass = ClassUtils.forName(type, classLoader);
if (scopeClass.isPresent()) {
final Qualifier qualifier = Qualifiers.byTypeArguments(scopeClass.get());
return beanLocator.findBean(CustomScope.class, qualifier);
}
return Optional.empty();
});
}
代码示例来源:origin: io.micronaut/micronaut-inject
@SuppressWarnings("unchecked")
@Override
public Optional<CustomScope> findScope(String scopeAnnotation) {
return scopes.computeIfAbsent(scopeAnnotation, type -> {
final Optional<Class> scopeClass = ClassUtils.forName(type, classLoader);
if (scopeClass.isPresent()) {
final Qualifier qualifier = Qualifiers.byTypeArguments(scopeClass.get());
return beanLocator.findBean(CustomScope.class, qualifier);
}
return Optional.empty();
});
}
代码示例来源:origin: io.micronaut/micronaut-inject
EVENT_LOGGER.debug("Publishing event: {}", event);
Collection<ApplicationEventListener> eventListeners = getBeansOfType(ApplicationEventListener.class, Qualifiers.byTypeArguments(event.getClass()));
代码示例来源:origin: io.micronaut/inject
EVENT_LOGGER.debug("Publishing event: {}", event);
Collection<ApplicationEventListener> eventListeners = getBeansOfType(ApplicationEventListener.class, Qualifiers.byTypeArguments(event.getClass()));
if (!eventListeners.isEmpty()) {
if (EVENT_LOGGER.isTraceEnabled()) {
代码示例来源:origin: io.micronaut/runtime
BeanDefinition<ExecutorService> beanDefinition = beanContext.getBeanDefinition(ExecutorService.class, Qualifiers.byName(TaskExecutors.SCHEDULED));
Collection<BeanCreatedEventListener> schedulerCreateListeners =
beanContext.getBeansOfType(BeanCreatedEventListener.class, Qualifiers.byTypeArguments(ScheduledExecutorService.class));
代码示例来源:origin: io.micronaut/inject
streamOfType(ExecutableMethodProcessor.class, Qualifiers.byTypeArguments(annotationType))
.forEach(processor -> {
for (BeanDefinitionMethodReference<?, ?> method : entry.getValue()) {
代码示例来源:origin: io.micronaut/micronaut-inject
streamOfType(ExecutableMethodProcessor.class, Qualifiers.byTypeArguments(annotationType))
.forEach(processor -> {
for (BeanDefinitionMethodReference<?, ?> method : entry.getValue()) {
代码示例来源:origin: io.micronaut/runtime
io.micronaut.context.Qualifier<TaskExceptionHandler> qualifier = Qualifiers.byTypeArguments(beanType, e.getClass());
Collection<BeanDefinition<TaskExceptionHandler>> definitions = beanContext.getBeanDefinitions(TaskExceptionHandler.class, qualifier);
Optional<BeanDefinition<TaskExceptionHandler>> mostSpecific = definitions.stream().filter(def -> {
内容来源于网络,如有侵权,请联系作者删除!