< prev index next >
src/java.base/share/classes/java/lang/reflect/Field.java
Print this page
*** 1130,1149 ****
--- 1130,1153 ----
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,1162 ****
--- 1157,1167 ----
}
/**
* {@inheritDoc}
*/
+ @Override
public Annotation[] getDeclaredAnnotations() {
return AnnotationParser.toArray(declaredAnnotations());
}
private transient volatile Map<Class<? extends Annotation>, Annotation> declaredAnnotations;
< prev index next >