com.google.inject.TypeLiteral.toString()方法的使用及代码示例

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

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

TypeLiteral.toString介绍

暂无

代码示例

代码示例来源:origin: com.google.inject/guice

/** Adds a binding to the map for the given key. */
Key<V> getKeyForNewValue(K key) {
 checkNotNull(key, "key");
 checkConfiguration(!bindingSelection.isInitialized(), "MapBinder was already initialized");
 RealMultibinder<Map.Entry<K, Provider<V>>> entrySetBinder =
   bindingSelection.getEntrySetBinder();
 Key<V> valueKey =
   Key.get(
     bindingSelection.getValueType(),
     new RealElement(
       entrySetBinder.getSetName(), MAPBINDER, bindingSelection.getKeyType().toString()));
 entrySetBinder.addBinding().toProvider(new ProviderMapEntry<K, V>(key, valueKey));
 return valueKey;
}

代码示例来源:origin: com.google.inject/guice

String want = type.toString();
Map<Key<?>, Binding<?>> bindingMap = injector.getAllBindings();
for (Key<?> bindingKey : bindingMap.keySet()) {
 String have = bindingKey.getTypeLiteral().toString();
 if (have.contains(want) || want.contains(have)) {
  Formatter fmt = new Formatter();

代码示例来源:origin: com.google.inject/guice

/** Returns true if the key indicates this is a value in the map. */
private boolean matchesValueKey(Key<?> key) {
 return key.getAnnotation() instanceof RealElement
   && ((RealElement) key.getAnnotation()).setName().equals(entrySetBinder.getSetName())
   && ((RealElement) key.getAnnotation()).type() == MAPBINDER
   && ((RealElement) key.getAnnotation()).keyType().equals(keyType.toString())
   && key.getTypeLiteral().equals(valueType);
}

代码示例来源:origin: com.google.inject/guice

@Override
 public String toString(Key key) {
  if (key.getAnnotationType() != null) {
   return key.getTypeLiteral()
     + " annotated with "
     + (key.getAnnotation() != null ? key.getAnnotation() : key.getAnnotationType());
  } else {
   return key.getTypeLiteral().toString();
  }
 }
});

代码示例来源:origin: io.github.gwtplus.gin/gin

private static String formatArg(Class<?> type) {
 // Make sure classes are formatted in a manner that's consistent with type
 // literals.
 return TypeLiteral.get(type).toString();
}

代码示例来源:origin: com.netflix.governator/governator

@Override
  public <T> void objectInjecting(TypeLiteral<T> type) {
    LOG.info("Injecting {}", new Object[]{type.toString()});
  }
}

代码示例来源:origin: io.github.gwtplus.gin/gin

@Override
 public String toString() {
  if (parent == null) {
   return ginjectorInterface.toString();
  } else {
   return module.getCanonicalName();
  }
 }
}

代码示例来源:origin: com.netflix.governator/governator

@Override
public <T> void objectInjected(TypeLiteral<T> type, T obj, long duration, TimeUnit units) {
  LOG.info("Injected {} in {} {}", new Object[]{
      type.toString(), 
      TimeUnit.MILLISECONDS.convert(duration, TimeUnit.NANOSECONDS), 
      TimeUnit.MILLISECONDS});
}

代码示例来源:origin: com.netflix.governator/governator

@Override
public <T> void objectInjected(TypeLiteral<T> type, T obj) {
  LOG.info("Injected {} {}@{}", new Object[]{
      type.toString(), 
      obj.getClass().getName(), 
      Integer.toHexString(System.identityHashCode(obj))});
}

代码示例来源:origin: com.google.inject.extensions/guice-grapher

@Override
public String getClassName(Key<?> key) {
 TypeLiteral<?> typeLiteral = key.getTypeLiteral();
 return stripPackages(typeLiteral.toString());
}

代码示例来源:origin: org.xbib/guice

Key<V> getKeyForNewValue(K key) {
  checkNotNull(key, "key");
  checkConfiguration(!isInitialized(), "MapBinder was already initialized");
  Key<V> valueKey = Key.get(valueType,
      new RealElement(entrySetBinder.getSetName(), MAPBINDER, keyType.toString()));
  entrySetBinder.addBinding().toProvider(new ProviderMapEntry<K, V>(
      key, binder.getProvider(valueKey), valueKey));
  return valueKey;
}

代码示例来源:origin: org.sonatype.sisu/sisu-guice

/** Returns true if the key indicates this is a value in the map. */
private boolean matchesValueKey(Key<?> key) {
 return key.getAnnotation() instanceof RealElement
   && ((RealElement) key.getAnnotation()).setName().equals(entrySetBinder.getSetName())
   && ((RealElement) key.getAnnotation()).type() == MAPBINDER
   && ((RealElement) key.getAnnotation()).keyType().equals(keyType.toString())
   && key.getTypeLiteral().equals(valueType);
}

代码示例来源:origin: com.jwebmp.inject/guice

/** Returns true if the key indicates this is a value in the map. */
private boolean matchesValueKey(Key<?> key) {
 return key.getAnnotation() instanceof RealElement
   && ((RealElement) key.getAnnotation()).setName().equals(entrySetBinder.getSetName())
   && ((RealElement) key.getAnnotation()).type() == MAPBINDER
   && ((RealElement) key.getAnnotation()).keyType().equals(keyType.toString())
   && key.getTypeLiteral().equals(valueType);
}

代码示例来源:origin: org.xbib/guice

/**
 * Returns true if the key indicates this is a value in the map.
 */
private boolean matchesValueKey(Key<?> key) {
  return key.getAnnotation() instanceof RealElement
      && ((RealElement) key.getAnnotation()).setName().equals(entrySetBinder.getSetName())
      && ((RealElement) key.getAnnotation()).type() == MAPBINDER
      && ((RealElement) key.getAnnotation()).keyType().equals(keyType.toString())
      && key.getTypeLiteral().equals(valueType);
}

代码示例来源:origin: org.sonatype.sisu/sisu-guice

@Override
 public String toString(Key key) {
  if (key.getAnnotationType() != null) {
   return key.getTypeLiteral()
     + " annotated with "
     + (key.getAnnotation() != null ? key.getAnnotation() : key.getAnnotationType());
  } else {
   return key.getTypeLiteral().toString();
  }
 }
});

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/com.google.inject

public String toString(Key key) {
  if (key.getAnnotationType() != null) {
   return key.getTypeLiteral() + " annotated with "
     + (key.getAnnotation() != null ? key.getAnnotation() : key.getAnnotationType());
  } else {
   return key.getTypeLiteral().toString();
  }
 }
});

代码示例来源:origin: com.jwebmp.inject/guice

@Override
 public String toString(Key key) {
  if (key.getAnnotationType() != null) {
   return key.getTypeLiteral()
     + " annotated with "
     + (key.getAnnotation() != null ? key.getAnnotation() : key.getAnnotationType());
  } else {
   return key.getTypeLiteral().toString();
  }
 }
});

代码示例来源:origin: com.google/inject

public String toString(Key key) {
  if (key.getAnnotationType() != null) {
   return key.getTypeLiteral() + " annotated with "
     + (key.getAnnotation() != null ? key.getAnnotation() : key.getAnnotationType());
  } else {
   return key.getTypeLiteral().toString();
  }
 }
});

代码示例来源:origin: org.xbib/guice

@Override
  public String toString(Key key) {
    if (key.getAnnotationType() != null) {
      return key.getTypeLiteral() + " annotated with "
          + (key.getAnnotation() != null ? key.getAnnotation() : key.getAnnotationType());
    } else {
      return key.getTypeLiteral().toString();
    }
  }
});

代码示例来源:origin: Nextdoor/bender

public String toString(Key key) {
  if (key.getAnnotationType() != null) {
   return key.getTypeLiteral() + " annotated with "
     + (key.getAnnotation() != null ? key.getAnnotation() : key.getAnnotationType());
  } else {
   return key.getTypeLiteral().toString();
  }
 }
});

相关文章