S
- The annotation type.protected class AnnotationDescription.Latent.Loadable<S extends Annotation> extends AnnotationDescription.AbstractBase implements AnnotationDescription.Loadable<S>
AnnotationDescription.AbstractBase, AnnotationDescription.AnnotationInvocationHandler<T extends Annotation>, AnnotationDescription.Builder, AnnotationDescription.ForLoadedAnnotation<S extends Annotation>, AnnotationDescription.Latent, AnnotationDescription.Loadable<S extends Annotation>, AnnotationDescription.RenderingDispatcher
UNDEFINED
Modifier | Constructor and Description |
---|---|
protected |
Loadable(Class<S> annotationType)
Creates a loadable version of a latent annotation description.
|
Modifier and Type | Method and Description |
---|---|
TypeDescription |
getAnnotationType()
Returns a description of the annotation type of this annotation.
|
AnnotationValue<?,?> |
getValue(MethodDescription.InDefinedShape property)
Returns a value of this annotation.
|
S |
load()
Loads this annotation description.
|
<T extends Annotation> |
prepare(Class<T> annotationType)
Links this annotation description to a given annotation type such that it can be loaded.
|
equals, getElementTypes, getRetention, getValue, hashCode, isDocumented, isInherited, isSupportedOn, isSupportedOn, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getElementTypes, getRetention, getValue, isDocumented, isInherited, isSupportedOn, isSupportedOn
public S load()
load
in interface AnnotationDescription.Loadable<S extends Annotation>
public AnnotationValue<?,?> getValue(MethodDescription.InDefinedShape property)
getValue
in interface AnnotationDescription
property
- The property being accessed.public TypeDescription getAnnotationType()
getAnnotationType
in interface AnnotationDescription
public <T extends Annotation> AnnotationDescription.Loadable<T> prepare(Class<T> annotationType)
prepare
in interface AnnotationDescription
T
- The type of the annotation.annotationType
- The loaded annotation type of this annotation description.Copyright © 2014–2023. All rights reserved.