Avoid unnecessary use of ResolvableType within MethodParameter

Closes gh-23792
This commit is contained in:
Juergen Hoeller 2019-10-30 01:04:26 +01:00
parent d51ab24a1b
commit dc59e50561
1 changed files with 3 additions and 1 deletions

View File

@ -486,7 +486,9 @@ public class MethodParameter {
if (paramType != null) {
return paramType;
}
paramType = ResolvableType.forMethodParameter(this, null, 1).resolve();
if (getContainingClass() != getDeclaringClass()) {
paramType = ResolvableType.forMethodParameter(this, null, 1).resolve();
}
if (paramType == null) {
paramType = computeParameterType();
}