T
- the type stored under the keypublic abstract class Key<T>
extends java.lang.Object
Constructor and Description |
---|
Key() |
Modifier and Type | Method and Description |
---|---|
java.lang.annotation.Annotation |
getAnnotation() |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getAnnotationType() |
abstract com.google.common.reflect.TypeToken<T> |
getTypeToken() |
static <T> Key<T> |
of(java.lang.Class<T> clazz) |
static <T> Key<T> |
of(java.lang.Class<T> clazz,
java.lang.annotation.Annotation annotation) |
static <T> Key<T> |
of(java.lang.Class<T> clazz,
java.lang.Class<? extends java.lang.annotation.Annotation> annotation) |
static <T> Key<T> |
of(com.google.common.reflect.TypeToken<T> typeToken) |
static <T> Key<T> |
of(com.google.common.reflect.TypeToken<T> typeToken,
java.lang.annotation.Annotation annotation) |
static <T> Key<T> |
of(com.google.common.reflect.TypeToken<T> typeToken,
java.lang.Class<? extends java.lang.annotation.Annotation> annotation) |
java.lang.String |
toString() |
public static <T> Key<T> of(java.lang.Class<T> clazz)
public static <T> Key<T> of(com.google.common.reflect.TypeToken<T> typeToken)
public static <T> Key<T> of(java.lang.Class<T> clazz, @Nullable java.lang.annotation.Annotation annotation)
public static <T> Key<T> of(java.lang.Class<T> clazz, @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
public static <T> Key<T> of(com.google.common.reflect.TypeToken<T> typeToken, @Nullable java.lang.annotation.Annotation annotation)
public static <T> Key<T> of(com.google.common.reflect.TypeToken<T> typeToken, @Nullable java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
public abstract com.google.common.reflect.TypeToken<T> getTypeToken()
@Nullable public final java.lang.annotation.Annotation getAnnotation()
@Nullable public final java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
public final java.lang.String toString()
toString
in class java.lang.Object