Introduce ResolvableType.toClass() shortcut
Issue: SPR-17086
This commit is contained in:
@@ -288,7 +288,7 @@ public class HttpEntityMethodProcessor extends AbstractMessageConverterMethodPro
|
||||
else {
|
||||
Type type = getHttpEntityType(returnType);
|
||||
type = (type != null ? type : Object.class);
|
||||
return ResolvableType.forMethodParameter(returnType, type).resolve(Object.class);
|
||||
return ResolvableType.forMethodParameter(returnType, type).toClass();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -123,7 +123,7 @@ class ReactiveTypeHandler {
|
||||
Assert.state(adapter != null, "Unexpected return value: " + returnValue);
|
||||
|
||||
ResolvableType elementType = ResolvableType.forMethodParameter(returnType).getGeneric();
|
||||
Class<?> elementClass = elementType.resolve(Object.class);
|
||||
Class<?> elementClass = elementType.toClass();
|
||||
|
||||
Collection<MediaType> mediaTypes = getMediaTypes(request);
|
||||
Optional<MediaType> mediaType = mediaTypes.stream().filter(MimeType::isConcrete).findFirst();
|
||||
|
||||
@@ -271,7 +271,7 @@ public class ServletInvocableHandlerMethod extends InvocableHandlerMethod {
|
||||
return this.returnValue.getClass();
|
||||
}
|
||||
if (!ResolvableType.NONE.equals(this.returnType)) {
|
||||
return this.returnType.resolve(Object.class);
|
||||
return this.returnType.toClass();
|
||||
}
|
||||
return super.getParameterType();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user