From 7f162a033bb3bdefe5650eae327b673017bf0ddc Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 11 Apr 2017 15:37:56 +0200 Subject: [PATCH] AbstractGenericHttpMessageConverter calls two-arg variants of canRead/canWrite again Issue: SPR-15434 --- .../http/converter/AbstractGenericHttpMessageConverter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/http/converter/AbstractGenericHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/AbstractGenericHttpMessageConverter.java index ebe813e317a..a15d0468d8b 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/AbstractGenericHttpMessageConverter.java +++ b/spring-web/src/main/java/org/springframework/http/converter/AbstractGenericHttpMessageConverter.java @@ -29,6 +29,7 @@ import org.springframework.http.StreamingHttpOutputMessage; * Abstract base class for most {@link GenericHttpMessageConverter} implementations. * * @author Sebastien Deleuze + * @author Juergen Hoeller * @since 4.2 */ public abstract class AbstractGenericHttpMessageConverter extends AbstractHttpMessageConverter @@ -65,12 +66,12 @@ public abstract class AbstractGenericHttpMessageConverter extends AbstractHtt @Override public boolean canRead(Type type, Class contextClass, MediaType mediaType) { - return canRead(mediaType); + return (type instanceof Class ? canRead((Class) type, mediaType) : canRead(mediaType)); } @Override public boolean canWrite(Type type, Class clazz, MediaType mediaType) { - return canWrite(mediaType); + return canWrite(clazz, mediaType); } /**