クラス ByteArrayHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<byte[]>
org.springframework.http.converter.ByteArrayHttpMessageConverter
- 実装されたすべてのインターフェース:
HttpMessageConverter<byte[]>
バイト配列を読み書きできる
HttpMessageConverter
の実装。 デフォルトでは、このコンバーターはすべてのメディア型(*/*
)をサポートし、application/octet-stream
の Content-Type
で書き込みます。これは、supportedMediaTypes
プロパティを設定することでオーバーライドできます。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller
フィールドサマリー
クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected LongSE
getContentLength
(byte[] bytes, MediaType contentType) 指定された型のコンテンツの長さを返します。byte[]
readInternal
(ClassSE<? extends byte[]> clazz, HttpInputMessage message) 実際のオブジェクトを読み取る抽象テンプレートメソッド。boolean
指定されたクラスがこのコンバーターでサポートされているかどうかを示します。protected void
writeInternal
(byte[] bytes, HttpOutputMessage outputMessage) 実際の本文を書き込む抽象テンプレートメソッド。クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド
getSupportedMediaTypes
コンストラクターの詳細
ByteArrayHttpMessageConverter
public ByteArrayHttpMessageConverter()ByteArrayHttpMessageConverter
の新しいインスタンスを作成します。
メソッドの詳細
supports
クラスからコピーされた説明:AbstractHttpMessageConverter
指定されたクラスがこのコンバーターでサポートされているかどうかを示します。- 次で指定:
- クラス
AbstractHttpMessageConverter<byte[]>
のsupports
- パラメーター:
clazz
- サポートをテストするクラス- 戻り値:
- サポートされている場合は
true
。それ以外の場合はfalse
readInternal
public byte[] readInternal(ClassSE<? extends byte[]> clazz, HttpInputMessage message) throws IOExceptionSE クラスからコピーされた説明:AbstractHttpMessageConverter
実際のオブジェクトを読み取る抽象テンプレートメソッド。AbstractHttpMessageConverter.read(java.lang.Class<? extends T>, org.springframework.http.HttpInputMessage)
から呼び出されます。- 次で指定:
- クラス
AbstractHttpMessageConverter<byte[]>
のreadInternal
- パラメーター:
clazz
- 返すオブジェクトの型message
- 読み込む HTTP 入力メッセージ- 戻り値:
- 変換されたオブジェクト
- 例外:
IOExceptionSE
- I/O エラーの場合
getContentLength
クラスからコピーされた説明:AbstractHttpMessageConverter
指定された型のコンテンツの長さを返します。デフォルトでは、これは
null
を返します。これは、コンテンツの長さが不明であることを意味します。サブクラスでオーバーライドできます。- オーバーライド:
- クラス
AbstractHttpMessageConverter<byte[]>
のgetContentLength
- パラメーター:
bytes
- コンテンツの長さを返す型- 戻り値:
- コンテンツの長さ、または不明の場合は
null
writeInternal
クラスからコピーされた説明:AbstractHttpMessageConverter
実際の本文を書き込む抽象テンプレートメソッド。AbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage)
から呼び出されます。- 次で指定:
- クラス
AbstractHttpMessageConverter<byte[]>
のwriteInternal
- パラメーター:
bytes
- 出力メッセージに書き込むオブジェクトoutputMessage
- 書き込む HTTP 出力メッセージ- 例外:
IOExceptionSE
- I/O エラーの場合