From 03d6350e4b3c7e23e3cc84bf3f261f2c53b5b1e9 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Fri, 18 May 2012 11:17:29 -0400 Subject: [PATCH] Fix issue with resolution of WebDataBinder argument There is usually not need to put annotations on a WebDataBinder argument in an `@InitBinder` method. However, the presence of any annotation prevented the successful resolution of the argument. This fix addresses the issue. Issue: SPR-8946 --- .../web/method/support/InvocableHandlerMethod.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/web/method/support/InvocableHandlerMethod.java b/spring-web/src/main/java/org/springframework/web/method/support/InvocableHandlerMethod.java index a9a2a4b463f..7183bc719bb 100644 --- a/spring-web/src/main/java/org/springframework/web/method/support/InvocableHandlerMethod.java +++ b/spring-web/src/main/java/org/springframework/web/method/support/InvocableHandlerMethod.java @@ -193,7 +193,7 @@ public class InvocableHandlerMethod extends HandlerMethod { * Attempt to resolve a method parameter from the list of provided argument values. */ private Object resolveProvidedArgument(MethodParameter parameter, Object... providedArgs) { - if (providedArgs == null || parameter.hasParameterAnnotations()) { + if (providedArgs == null) { return null; } for (Object providedArg : providedArgs) {