diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/MvcUriComponentsBuilder.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/MvcUriComponentsBuilder.java index 9112dcf36d2..d7e7cbfd5c4 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/MvcUriComponentsBuilder.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/MvcUriComponentsBuilder.java @@ -271,7 +271,7 @@ public class MvcUriComponentsBuilder extends UriComponentsBuilder { contributor = defaultUriComponentsContributor; } - int paramCount = method.getParameterCount(); + int paramCount = method.getParameterTypes().length; int argCount = args.length; Assert.isTrue(paramCount == argCount, "Number of method parameters " + paramCount +