Closed
Description
Zoltan Farkas opened SPR-11306 and commented
Bad type comparison in
ReflectionHelper.getTypeDifferenceWeight(List<TypeDescriptor> paramTypes, List<TypeDescriptor> argTypes)
At line 132
if (paramType.equals(superClass)) {
This comparison will never be true since paramType class is not the same sa superClass class:
TypeDescriptor paramType = paramTypes.get(i);
and
Class<?> superClass = argType.getClass().getSuperclass();
This issue was highlighted by findbugs.
Affects: 3.2.6, 4.0 GA
Backported to: 3.2.7