public class Key<T> extends Object
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o) | 
| Annotation | getAnnotation() | 
| Class<? extends Annotation> | getAnnotationType() | 
| Class<?> | getSource() | 
| int | hashCode() | 
| static <T> Key<T> | of(Binding<T> binding) | 
| static <T> Key<T> | of(Class<T> source) | 
| static <T> Key<T> | of(Class<T> source,
  Annotation annotation) | 
| static <T> Key<T> | of(Class<T> source,
  Class<? extends Annotation> annotationType) | 
| String | toString() | 
@Nullable public Class<? extends Annotation> getAnnotationType()
@Nullable public Annotation getAnnotation()
@Nonnull public static <T> Key<T> of(@Nonnull Class<T> source, @Nonnull Class<? extends Annotation> annotationType)