diff --git a/core/src/test/java/org/springframework/security/core/annotation/UniqueMergedAnnotationSynthesizerTests.java b/core/src/test/java/org/springframework/security/core/annotation/UniqueMergedAnnotationSynthesizerTests.java index 2df5d7362a..0728cd6383 100644 --- a/core/src/test/java/org/springframework/security/core/annotation/UniqueMergedAnnotationSynthesizerTests.java +++ b/core/src/test/java/org/springframework/security/core/annotation/UniqueMergedAnnotationSynthesizerTests.java @@ -71,9 +71,8 @@ public class UniqueMergedAnnotationSynthesizerTests { @Test void synthesizeWhenInterfaceOverridingMultipleInterfaceInheritanceThenResolves() throws Exception { - Method method = InterfaceOverridingMultipleInterfaceInheritance.class.getMethod("method"); - PreAuthorize preAuthorize = this.synthesizer.synthesize(method, - InterfaceOverridingMultipleInterfaceInheritance.class); + Method method = ClassInheritingInterfaceOverridingMultipleInterfaceInheritance.class.getDeclaredMethod("method"); + PreAuthorize preAuthorize = this.synthesizer.synthesize(method); assertThat(preAuthorize.value()).isEqualTo("ten"); } @@ -311,6 +310,14 @@ public class UniqueMergedAnnotationSynthesizerTests { } + private static class ClassInheritingInterfaceOverridingMultipleInterfaceInheritance + implements InterfaceOverridingMultipleInterfaceInheritance { + @Override + public String method() { + return "ok"; + } + } + private interface InterfaceMethodOverridingMultipleInterfaceInheritance extends AnnotationOnInterface, AlsoAnnotationOnInterface {