Polishing
Issue: SPR-12502
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user