ResolvableType.forClassWithGenerics retains original TypeVariables
Issue: SPR-16456
This commit is contained in:
@@ -1047,7 +1047,7 @@ public class ResolvableType implements Serializable {
|
||||
for (int i = 0; i < generics.length; i++) {
|
||||
ResolvableType generic = generics[i];
|
||||
Type argument = (generic != null ? generic.getType() : null);
|
||||
arguments[i] = (argument != null ? argument : variables[i]);
|
||||
arguments[i] = (argument != null && !(argument instanceof TypeVariable) ? argument : variables[i]);
|
||||
}
|
||||
|
||||
ParameterizedType syntheticType = new SyntheticParameterizedType(clazz, arguments);
|
||||
|
||||
Reference in New Issue
Block a user