クラス 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
フィールドのサマリー
クラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected LongSEgetContentLength(byte[] bytes, @Nullable MediaType contentType) 指定された型のコンテンツの長さを返します。byte[]readInternal(ClassSE<? extends byte[]> clazz, HttpInputMessage message) 実際のオブジェクトを読み取る抽象テンプレートメソッド。boolean指定されたクラスがこのコンバーターでサポートされているかどうかを示します。protected booleansupportsRepeatableWrites(byte[] bytes) このメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。protected voidwriteInternal(byte[] bytes, HttpOutputMessage outputMessage) 実際の本文を書き込む抽象テンプレートメソッド。クラス AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writeクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース 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(Class, HttpInputMessage)から呼び出されます。- 次で指定:
- クラス
AbstractHttpMessageConverter<byte[]>のreadInternal - パラメーター:
clazz- 返すオブジェクトの型message- 読み込む HTTP 入力メッセージ- 戻り値:
- 変換されたオブジェクト
- 例外:
IOExceptionSE- I/O エラーの場合
getContentLength
クラスからコピーされた説明:AbstractHttpMessageConverter指定された型のコンテンツの長さを返します。デフォルトでは、これは
nullを返します。これは、コンテンツの長さが不明であることを意味します。サブクラスでオーバーライドできます。- オーバーライド:
- クラス
AbstractHttpMessageConverter<byte[]>のgetContentLength - パラメーター:
bytes- コンテンツの長さを返す型- 戻り値:
- コンテンツの長さ、または不明の場合は
null
writeInternal
クラスからコピーされた説明:AbstractHttpMessageConverter実際の本文を書き込む抽象テンプレートメソッド。AbstractHttpMessageConverter.write(T, MediaType, 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