AbstractGenericHttpMessageConverter calls two-arg variants of canRead/canWrite again
Issue: SPR-15434
This commit is contained in:
@@ -29,6 +29,7 @@ import org.springframework.http.StreamingHttpOutputMessage;
|
|||||||
* Abstract base class for most {@link GenericHttpMessageConverter} implementations.
|
* Abstract base class for most {@link GenericHttpMessageConverter} implementations.
|
||||||
*
|
*
|
||||||
* @author Sebastien Deleuze
|
* @author Sebastien Deleuze
|
||||||
|
* @author Juergen Hoeller
|
||||||
* @since 4.2
|
* @since 4.2
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractGenericHttpMessageConverter<T> extends AbstractHttpMessageConverter<T>
|
public abstract class AbstractGenericHttpMessageConverter<T> extends AbstractHttpMessageConverter<T>
|
||||||
@@ -65,12 +66,12 @@ public abstract class AbstractGenericHttpMessageConverter<T> extends AbstractHtt
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canRead(Type type, Class<?> contextClass, MediaType mediaType) {
|
public boolean canRead(Type type, Class<?> contextClass, MediaType mediaType) {
|
||||||
return canRead(mediaType);
|
return (type instanceof Class ? canRead((Class<?>) type, mediaType) : canRead(mediaType));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canWrite(Type type, Class<?> clazz, MediaType mediaType) {
|
public boolean canWrite(Type type, Class<?> clazz, MediaType mediaType) {
|
||||||
return canWrite(mediaType);
|
return canWrite(clazz, mediaType);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user