类 ByteArrayHttpMessageConverter
java.lang.Object
cn.taketoday.http.converter.AbstractHttpMessageConverter<byte[]>
cn.taketoday.http.converter.ByteArrayHttpMessageConverter
- 所有已实现的接口:
HttpMessageConverter<byte[]>
Implementation of
HttpMessageConverter that can read and write byte arrays.
By default, this converter supports all media types (*/*), and
writes with a Content-Type of application/octet-stream. This can be
overridden by setting the supportedMediaTypes property.
- 从以下版本开始:
- 4.0
- 作者:
- Arjen Poutsma, Juergen Hoeller
-
字段概要
从类继承的字段 cn.taketoday.http.converter.AbstractHttpMessageConverter
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected LonggetContentLength(byte[] bytes, MediaType contentType) Returns the content length for the given type.byte[]readInternal(Class<? extends byte[]> clazz, HttpInputMessage message) Abstract template method that reads the actual object.booleanIndicates whether the given class is supported by this converter.protected voidwriteInternal(byte[] bytes, HttpOutputMessage outputMessage) Abstract template method that writes the actual body.从类继承的方法 cn.taketoday.http.converter.AbstractHttpMessageConverter
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.taketoday.http.converter.HttpMessageConverter
getSupportedMediaTypes
-
构造器详细资料
-
ByteArrayHttpMessageConverter
public ByteArrayHttpMessageConverter()Create a new instance of theByteArrayHttpMessageConverter.
-
-
方法详细资料
-
supports
从类复制的说明:AbstractHttpMessageConverterIndicates whether the given class is supported by this converter.- 指定者:
supports在类中AbstractHttpMessageConverter<byte[]>- 参数:
clazz- the class to test for support- 返回:
trueif supported;falseotherwise
-
readInternal
public byte[] readInternal(Class<? extends byte[]> clazz, HttpInputMessage message) throws IOException 从类复制的说明:AbstractHttpMessageConverterAbstract template method that reads the actual object. Invoked fromAbstractHttpMessageConverter.read(java.lang.Class<? extends T>, cn.taketoday.http.HttpInputMessage).- 指定者:
readInternal在类中AbstractHttpMessageConverter<byte[]>- 参数:
clazz- the type of object to returnmessage- the HTTP input message to read from- 返回:
- the converted object
- 抛出:
IOException- in case of I/O errors
-
getContentLength
从类复制的说明:AbstractHttpMessageConverterReturns the content length for the given type.By default, this returns
null, meaning that the content length is unknown. Can be overridden in subclasses.- 覆盖:
getContentLength在类中AbstractHttpMessageConverter<byte[]>- 参数:
bytes- the type to return the content length for- 返回:
- the content length, or
nullif not known
-
writeInternal
从类复制的说明:AbstractHttpMessageConverterAbstract template method that writes the actual body. Invoked fromAbstractHttpMessageConverter.write(T, cn.taketoday.http.MediaType, cn.taketoday.http.HttpOutputMessage).- 指定者:
writeInternal在类中AbstractHttpMessageConverter<byte[]>- 参数:
bytes- the object to write to the output messageoutputMessage- the HTTP output message to write to- 抛出:
IOException- in case of I/O errors
-