Polishing

Issue: SPR-12502
This commit is contained in:
Juergen Hoeller
2014-12-30 10:04:16 +01:00
parent 1cefeb2af0
commit 26845f6f7f

View File

@@ -95,10 +95,10 @@ public class ReflectiveMethodResolver implements MethodResolver {
/** /**
* Locate a method on a type. There are three kinds of match that might occur: * Locate a method on a type. There are three kinds of match that might occur:
* <ol> * <ol>
* <li>An exact match where the types of the arguments match the types of the constructor * <li>an exact match where the types of the arguments match the types of the constructor
* <li>An in-exact match where the types we are looking for are subtypes of those defined on the constructor * <li>an in-exact match where the types we are looking for are subtypes of those defined on the constructor
* <li>A match where we are able to convert the arguments into those expected by the constructor, * <li>a match where we are able to convert the arguments into those expected by the constructor,
* according to the registered type converter. * according to the registered type converter
* </ol> * </ol>
*/ */
@Override @Override
@@ -108,7 +108,7 @@ public class ReflectiveMethodResolver implements MethodResolver {
try { try {
TypeConverter typeConverter = context.getTypeConverter(); TypeConverter typeConverter = context.getTypeConverter();
Class<?> type = (targetObject instanceof Class ? (Class<?>) targetObject : targetObject.getClass()); Class<?> type = (targetObject instanceof Class ? (Class<?>) targetObject : targetObject.getClass());
List<Method> methods = new ArrayList<Method>((getMethods(type, targetObject))); List<Method> methods = new ArrayList<Method>(getMethods(type, targetObject));
// If a filter is registered for this type, call it // If a filter is registered for this type, call it
MethodFilter filter = (this.filters != null ? this.filters.get(type) : null); MethodFilter filter = (this.filters != null ? this.filters.get(type) : null);