クラス 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 boolean
supportsRepeatableWrites
(byte[] bytes) このメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。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 エラーの場合
supportsRepeatableWrites
protected boolean supportsRepeatableWrites(byte[] bytes) クラスからコピーされた説明:AbstractHttpMessageConverter
このメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。デフォルトの実装は
false
を返します。- オーバーライド:
- クラス
AbstractHttpMessageConverter<byte[]>
のsupportsRepeatableWrites
- パラメーター:
bytes
- オブジェクト t- 戻り値:
-
t
を繰り返し書き込める場合はtrue
。それ以外の場合はfalse