public class Annotated<R,A extends java.lang.annotation.Annotation>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Annotated.Accessor<A extends java.lang.annotation.Annotation,E,V> |
static class |
Annotated.Entry<A> |
static class |
Annotated.Lookup<A extends java.lang.annotation.Annotation,E,V> |
| Constructor and Description |
|---|
Annotated(java.lang.Class<R> clazz,
java.lang.Class<A> annotationClass) |
| Modifier and Type | Method and Description |
|---|---|
static <A extends java.lang.annotation.Annotation,E,V> |
accessor(java.lang.Object target,
java.lang.Class<A> annotationClass,
java.util.function.Function<A,E> function,
java.lang.Class<V> valueType) |
static <A extends java.lang.annotation.Annotation,E,V> |
lookup(java.lang.Class clazz,
java.lang.Class<A> annotationClass,
java.util.function.Function<A,E> function,
java.lang.Class<V> valueType) |
<E,V> Annotated.Lookup<A,E,V> |
lookup(java.util.function.Function<A,E> function,
java.lang.Class<V> valueType) |
public static <A extends java.lang.annotation.Annotation,E,V> Annotated.Accessor<A,E,V> accessor(java.lang.Object target, java.lang.Class<A> annotationClass, java.util.function.Function<A,E> function, java.lang.Class<V> valueType)
public static <A extends java.lang.annotation.Annotation,E,V> Annotated.Lookup<A,E,V> lookup(java.lang.Class clazz, java.lang.Class<A> annotationClass, java.util.function.Function<A,E> function, java.lang.Class<V> valueType)
public <E,V> Annotated.Lookup<A,E,V> lookup(java.util.function.Function<A,E> function, java.lang.Class<V> valueType)