Merge branch '2.3.x'
Closes gh-22584
This commit is contained in:
@@ -18,6 +18,7 @@ package org.springframework.boot.test.mock.mockito;
|
||||
|
||||
import java.lang.reflect.AnnotatedElement;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.TypeVariable;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedHashMap;
|
||||
@@ -114,7 +115,13 @@ class DefinitionsParser {
|
||||
types.add(ResolvableType.forClass(clazz));
|
||||
}
|
||||
if (types.isEmpty() && element instanceof Field) {
|
||||
types.add(ResolvableType.forField((Field) element, source));
|
||||
Field field = (Field) element;
|
||||
if (field.getGenericType() instanceof TypeVariable) {
|
||||
types.add(ResolvableType.forField(field, source));
|
||||
}
|
||||
else {
|
||||
types.add(ResolvableType.forField(field));
|
||||
}
|
||||
}
|
||||
return types;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user