io.micronaut.inject.qualifiers.Qualifiers.byTypeArguments()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(92)

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

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 -> {

相关文章