diff --git a/spring-webflux/src/main/java/org/springframework/web/reactive/function/BodyExtractors.java b/spring-webflux/src/main/java/org/springframework/web/reactive/function/BodyExtractors.java index c09b7106d64..0901a504521 100644 --- a/spring-webflux/src/main/java/org/springframework/web/reactive/function/BodyExtractors.java +++ b/spring-webflux/src/main/java/org/springframework/web/reactive/function/BodyExtractors.java @@ -56,6 +56,7 @@ public abstract class BodyExtractors { private static final ResolvableType PART_TYPE = ResolvableType.forClass(Part.class); + private static final ResolvableType VOID_TYPE = ResolvableType.forClass(Void.class); /** * Return a {@code BodyExtractor} that reads into a Reactor {@link Mono}. @@ -227,7 +228,7 @@ public abstract class BodyExtractors { Function, S> readerFunction, Function unsupportedError, Supplier empty) { - if (elementType.equals(ResolvableType.forClass(Void.class))) { + if (VOID_TYPE.equals(elementType)) { return empty.get(); } MediaType contentType = contentType(inputMessage);