Skip java.lang.annotations when reading metadata
Update `StandardAnnotationMetadata` and `AnnotationMetadataReadingVisitor` so that `java.lang.annotation` annotations are consistently skipped. Closes gh-22885
This commit is contained in:
committed by
Juergen Hoeller
parent
8a293f51a4
commit
1fa5937834
@@ -160,10 +160,10 @@ public class AnnotationMetadataTests {
|
||||
assertThat(metadata.isAnnotated(Documented.class.getName()), is(false));
|
||||
assertThat(metadata.isAnnotated(Scope.class.getName()), is(false));
|
||||
assertThat(metadata.isAnnotated(SpecialAttr.class.getName()), is(false));
|
||||
assertThat(metadata.hasAnnotation(Documented.class.getName()), is(true));
|
||||
assertThat(metadata.hasAnnotation(Documented.class.getName()), is(false));
|
||||
assertThat(metadata.hasAnnotation(Scope.class.getName()), is(false));
|
||||
assertThat(metadata.hasAnnotation(SpecialAttr.class.getName()), is(false));
|
||||
assertThat(metadata.getAnnotationTypes().size(), is(4));
|
||||
assertThat(metadata.getAnnotationTypes().size(), is(1));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user