< prev index next >
src/java.base/share/classes/java/lang/reflect/Field.java
Print this page
@@ -1130,20 +1130,24 @@
Field getRoot() {
return root;
}
/**
+ * {@inheritDoc}
+ *
* @throws NullPointerException {@inheritDoc}
* @since 1.5
*/
+ @Override
public <T extends Annotation> T getAnnotation(Class<T> annotationClass) {
Objects.requireNonNull(annotationClass);
return annotationClass.cast(declaredAnnotations().get(annotationClass));
}
/**
* {@inheritDoc}
+ *
* @throws NullPointerException {@inheritDoc}
* @since 1.8
*/
@Override
public <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass) {
@@ -1153,10 +1157,11 @@
}
/**
* {@inheritDoc}
*/
+ @Override
public Annotation[] getDeclaredAnnotations() {
return AnnotationParser.toArray(declaredAnnotations());
}
private transient volatile Map<Class<? extends Annotation>, Annotation> declaredAnnotations;
< prev index next >