diff --git a/spring-core/src/main/java/org/springframework/core/annotation/AnnotationsScanner.java b/spring-core/src/main/java/org/springframework/core/annotation/AnnotationsScanner.java index 87529f4b4767..c357671af4ff 100644 --- a/spring-core/src/main/java/org/springframework/core/annotation/AnnotationsScanner.java +++ b/spring-core/src/main/java/org/springframework/core/annotation/AnnotationsScanner.java @@ -386,7 +386,7 @@ private static boolean hasSameGenericTypeParameters( } for (int i = 0; i < rootParameterTypes.length; i++) { Class resolvedParameterType = ResolvableType.forMethodParameter( - candidateMethod, i, sourceDeclaringClass).resolve(); + candidateMethod, i, sourceDeclaringClass).toClass(); if (rootParameterTypes[i] != resolvedParameterType) { return false; }