public abstract class AbstractMessageConverter extends Object implements MessageConverter
Description:
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractMessageConverter() |
protected |
AbstractMessageConverter(MimeType... supportedMimeTypes) |
protected |
AbstractMessageConverter(MimeType supportedMimeType) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
canConvert(Class<?> clazz,
HttpResponse response)
是否可以转换
|
<T> T |
convert(Class<? extends T> clazz,
HttpResponse response)
转换消息
|
protected abstract <T> T |
convertInternal(Class<? extends T> clazz,
InputStream body) |
Charset |
getCharset() |
void |
setCharset(Charset charset) |
void |
setSupportedMediaTypes(List<MimeType> supportedMimeTypes) |
List<MimeType> |
supportedMimeTypes()
获取可以转换的媒体类型
|
protected abstract boolean |
supports(Class<?> clazz,
byte[] content)
满足其中一个supports
|
protected boolean |
supports(Class<?> clazz,
MimeType mimeType)
满足其中一个supports
|
protected Charset charset
protected AbstractMessageConverter()
protected AbstractMessageConverter(MimeType supportedMimeType)
protected AbstractMessageConverter(MimeType... supportedMimeTypes)
public Charset getCharset()
public void setCharset(Charset charset)
public List<MimeType> supportedMimeTypes()
MessageConvertersupportedMimeTypes 在接口中 MessageConverterpublic boolean canConvert(Class<?> clazz, HttpResponse response)
MessageConvertercanConvert 在接口中 MessageConverterclazz - 转换类型response - 响应对象protected boolean supports(Class<?> clazz, MimeType mimeType)
clazz - 转换类型mimeType - 媒体类型protected abstract boolean supports(Class<?> clazz, byte[] content)
clazz - 转换类型content - 内容数据public <T> T convert(Class<? extends T> clazz, HttpResponse response) throws IOException
MessageConverterconvert 在接口中 MessageConverterclazz - 转换类型response - 响应对象IOExceptionprotected abstract <T> T convertInternal(Class<? extends T> clazz, InputStream body) throws IOException
IOExceptionCopyright © 2019. All rights reserved.