@ -49,8 +49,29 @@ public class ReflectiveMethodResolver implements MethodResolver {
@@ -49,8 +49,29 @@ public class ReflectiveMethodResolver implements MethodResolver {
privatestaticMethod[]NO_METHODS=newMethod[0];
privateMap<Class<?>,MethodFilter>filters=null;
// Using distance will ensure a more accurate match is discovered,
@ -93,6 +114,7 @@ public class ReflectiveMethodResolver implements MethodResolver {
@@ -93,6 +114,7 @@ public class ReflectiveMethodResolver implements MethodResolver {
});
MethodcloseMatch=null;
intcloseMatchDistance=Integer.MAX_VALUE;
int[]argsToConvert=null;
MethodmatchRequiringConversion=null;
booleanmultipleOptions=false;
@ -121,7 +143,16 @@ public class ReflectiveMethodResolver implements MethodResolver {
@@ -121,7 +143,16 @@ public class ReflectiveMethodResolver implements MethodResolver {
@ -813,6 +813,96 @@ public class SpringEL300Tests extends ExpressionTestCase {
@@ -813,6 +813,96 @@ public class SpringEL300Tests extends ExpressionTestCase {