@ -44,6 +44,10 @@ public class SynthesizingMethodParameter extends MethodParameter {
@@ -44,6 +44,10 @@ public class SynthesizingMethodParameter extends MethodParameter {
@ -55,4 +59,10 @@ public class SynthesizingMethodParameter extends MethodParameter {
@@ -55,4 +59,10 @@ public class SynthesizingMethodParameter extends MethodParameter {
@ -84,24 +84,24 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -84,24 +84,24 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@ -42,6 +42,7 @@ public class DestinationVariableMethodArgumentResolver extends AbstractNamedValu
@@ -42,6 +42,7 @@ public class DestinationVariableMethodArgumentResolver extends AbstractNamedValu
@ -58,10 +59,9 @@ public class DestinationVariableMethodArgumentResolver extends AbstractNamedValu
@@ -58,10 +59,9 @@ public class DestinationVariableMethodArgumentResolver extends AbstractNamedValu
@ -77,4 +77,5 @@ public class DestinationVariableMethodArgumentResolver extends AbstractNamedValu
@@ -77,4 +77,5 @@ public class DestinationVariableMethodArgumentResolver extends AbstractNamedValu
@ -272,6 +272,12 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -272,6 +272,12 @@ public class InvocableHandlerMethod extends HandlerMethod {
@ -287,6 +293,11 @@ public class InvocableHandlerMethod extends HandlerMethod {
@@ -287,6 +293,11 @@ public class InvocableHandlerMethod extends HandlerMethod {
@ -63,7 +63,7 @@ public abstract class AbstractCookieValueMethodArgumentResolver extends Abstract
@@ -63,7 +63,7 @@ public abstract class AbstractCookieValueMethodArgumentResolver extends Abstract
@ -61,7 +63,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -61,7 +63,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@ -84,18 +86,18 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -84,18 +86,18 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@ -104,7 +106,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -104,7 +106,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@ -151,7 +153,8 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -151,7 +153,8 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
if(info.name.length()==0){
name=parameter.getParameterName();
if(name==null){
thrownewIllegalArgumentException("Name for argument type ["+parameter.getParameterType().getName()+
thrownewIllegalArgumentException(
"Name for argument type ["+parameter.getNestedParameterType().getName()+
"] not available, and parameter name information not found in class file either.");
}
}
@ -160,18 +163,19 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -160,18 +163,19 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@ -185,13 +189,28 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -185,13 +189,28 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@ -202,7 +221,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@@ -202,7 +221,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
@ -56,7 +56,7 @@ public class RequestHeaderMethodArgumentResolver extends AbstractNamedValueMetho
@@ -56,7 +56,7 @@ public class RequestHeaderMethodArgumentResolver extends AbstractNamedValueMetho
@ -79,7 +79,7 @@ public class RequestHeaderMethodArgumentResolver extends AbstractNamedValueMetho
@@ -79,7 +79,7 @@ public class RequestHeaderMethodArgumentResolver extends AbstractNamedValueMetho
@ -124,9 +121,8 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@@ -124,9 +121,8 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@ -138,11 +134,12 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@@ -138,11 +134,12 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@ -157,112 +154,61 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@@ -157,112 +154,61 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@ -305,12 +251,4 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@@ -305,12 +251,4 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
@ -54,44 +51,24 @@ public class RequestPartServletServerHttpRequest extends ServletServerHttpReques
@@ -54,44 +51,24 @@ public class RequestPartServletServerHttpRequest extends ServletServerHttpReques
@ -121,27 +119,35 @@ public class RequestParamMethodArgumentResolverTests {
@@ -121,27 +119,35 @@ public class RequestParamMethodArgumentResolverTests {
@ -154,18 +160,16 @@ public class RequestParamMethodArgumentResolverTests {
@@ -154,18 +160,16 @@ public class RequestParamMethodArgumentResolverTests {
@ -190,10 +193,10 @@ public class RequestParamMethodArgumentResolverTests {
@@ -190,10 +193,10 @@ public class RequestParamMethodArgumentResolverTests {
MultipartFileexpected2=newMockMultipartFile("mfilelist","Hello World 2".getBytes());
request.addFile(expected1);
request.addFile(expected2);
request.addFile(newMockMultipartFile("other","Hello World 3".getBytes()));
@ -205,12 +208,13 @@ public class RequestParamMethodArgumentResolverTests {
@@ -205,12 +208,13 @@ public class RequestParamMethodArgumentResolverTests {
MultipartFileexpected2=newMockMultipartFile("mfilearray","Hello World 2".getBytes());
request.addFile(expected1);
request.addFile(expected2);
request.addFile(newMockMultipartFile("other","Hello World 3".getBytes()));
@ -233,16 +236,16 @@ public class RequestParamMethodArgumentResolverTests {
@@ -233,16 +236,16 @@ public class RequestParamMethodArgumentResolverTests {
@ -256,12 +259,13 @@ public class RequestParamMethodArgumentResolverTests {
@@ -256,12 +259,13 @@ public class RequestParamMethodArgumentResolverTests {
request.setContentType("multipart/form-data");
request.addPart(expected1);
request.addPart(expected2);
request.addPart(newMockPart("other","Hello World 3".getBytes()));
@ -311,17 +311,23 @@ public class RequestParamMethodArgumentResolverTests {
@@ -311,17 +311,23 @@ public class RequestParamMethodArgumentResolverTests {
@ -367,13 +368,11 @@ public class RequestParamMethodArgumentResolverTests {
@@ -367,13 +368,11 @@ public class RequestParamMethodArgumentResolverTests {
@ -396,17 +394,13 @@ public class RequestParamMethodArgumentResolverTests {
@@ -396,17 +394,13 @@ public class RequestParamMethodArgumentResolverTests {
@ -429,13 +423,12 @@ public class RequestParamMethodArgumentResolverTests {
@@ -429,13 +423,12 @@ public class RequestParamMethodArgumentResolverTests {
@ -48,12 +48,13 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@@ -48,12 +48,13 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@ -67,13 +68,10 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@@ -67,13 +68,10 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@ -92,10 +90,10 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@@ -92,10 +90,10 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
"Found more than one match for URI path parameter '"+name+
"' for parameter type ["+paramType+"]. Use pathVar attribute to disambiguate.");
"' for parameter type ["+paramType+"]. Use 'pathVar' attribute to disambiguate.");
}
paramValues.addAll(params.get(name));
found=true;
@ -117,7 +115,7 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@@ -117,7 +115,7 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
"' for method parameter of type "+parameter.getParameterType().getSimpleName());
"' for method parameter of type "+parameter.getNestedParameterType().getSimpleName());
}
@ -127,4 +125,5 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@@ -127,4 +125,5 @@ public class MatrixVariableMethodArgumentResolver extends AbstractNamedValueMeth
@ -79,7 +79,7 @@ public class PathVariableMethodArgumentResolver extends AbstractNamedValueMethod
@@ -79,7 +79,7 @@ public class PathVariableMethodArgumentResolver extends AbstractNamedValueMethod
@ -95,10 +95,9 @@ public class PathVariableMethodArgumentResolver extends AbstractNamedValueMethod
@@ -95,10 +95,9 @@ public class PathVariableMethodArgumentResolver extends AbstractNamedValueMethod
@ -127,7 +126,7 @@ public class PathVariableMethodArgumentResolver extends AbstractNamedValueMethod
@@ -127,7 +126,7 @@ public class PathVariableMethodArgumentResolver extends AbstractNamedValueMethod
@ -107,18 +101,10 @@ public class RequestPartMethodArgumentResolver extends AbstractMessageConverterM
@@ -107,18 +101,10 @@ public class RequestPartMethodArgumentResolver extends AbstractMessageConverterM
@ -128,87 +114,58 @@ public class RequestPartMethodArgumentResolver extends AbstractMessageConverterM
@@ -128,87 +114,58 @@ public class RequestPartMethodArgumentResolver extends AbstractMessageConverterM
@ -221,46 +178,18 @@ public class RequestPartMethodArgumentResolver extends AbstractMessageConverterM
@@ -221,46 +178,18 @@ public class RequestPartMethodArgumentResolver extends AbstractMessageConverterM
@ -52,7 +52,7 @@ public class ServletCookieValueMethodArgumentResolver extends AbstractCookieValu
@@ -52,7 +52,7 @@ public class ServletCookieValueMethodArgumentResolver extends AbstractCookieValu
@ -262,6 +262,12 @@ public class ServletInvocableHandlerMethod extends InvocableHandlerMethod {
@@ -262,6 +262,12 @@ public class ServletInvocableHandlerMethod extends InvocableHandlerMethod {
@ -283,6 +289,11 @@ public class ServletInvocableHandlerMethod extends InvocableHandlerMethod {
@@ -283,6 +289,11 @@ public class ServletInvocableHandlerMethod extends InvocableHandlerMethod {
@ -352,36 +423,108 @@ public class RequestPartMethodArgumentResolverTests {
@@ -352,36 +423,108 @@ public class RequestPartMethodArgumentResolverTests {