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