クラス HttpMessageConverterExtractor<T>
java.lang.ObjectSE
org.springframework.web.client.HttpMessageConverterExtractor<T>
- 型パラメーター:
T
- データ型
- 実装されたすべてのインターフェース:
ResponseExtractor<T>
指定されたエンティティコンバーターを使用してレスポンスを
T
型に変換するレスポンスエクストラクター。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Sam Brannen
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明HttpMessageConverterExtractor
(ClassSE<T> responseType, ListSE<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型とメッセージコンバーターを使用して、HttpMessageConverterExtractor
の新しいインスタンスを作成します。HttpMessageConverterExtractor
(TypeSE responseType, ListSE<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型およびメッセージコンバーターでHttpMessageConverterExtractor
の新しいインスタンスを作成します。方法の概要
修飾子と型メソッド説明extractData
(ClientHttpResponse response) 指定されたClientHttpResponse
からデータを抽出して返します。protected MediaType
getContentType
(ClientHttpResponse response) "Content-Type" ヘッダーに基づいてレスポンスの Content-Type を決定するか、デフォルトでMediaType.APPLICATION_OCTET_STREAM
に設定します。
コンストラクターの詳細
HttpMessageConverterExtractor
public HttpMessageConverterExtractor(ClassSE<T> responseType, ListSE<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型とメッセージコンバーターを使用して、HttpMessageConverterExtractor
の新しいインスタンスを作成します。指定されたコンバーターは、レスポンス型をサポートする必要があります。HttpMessageConverterExtractor
public HttpMessageConverterExtractor(TypeSE responseType, ListSE<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型とメッセージコンバーターを使用して、HttpMessageConverterExtractor
の新しいインスタンスを作成します。指定されたコンバーターは、レスポンス型をサポートする必要があります。
メソッドの詳細
extractData
インターフェースからコピーされた説明:ResponseExtractor
指定されたClientHttpResponse
からデータを抽出して返します。- 次で指定:
- インターフェース
ResponseExtractor<T>
のextractData
- パラメーター:
response
- HTTP レスポンス- 戻り値:
- 抽出されたデータ
- 例外:
IOExceptionSE
- I/O エラーの場合
getContentType
"Content-Type" ヘッダーに基づいてレスポンスの Content-Type を決定するか、デフォルトでMediaType.APPLICATION_OCTET_STREAM
に設定します。- パラメーター:
response
- レスポンス- 戻り値:
- MediaType、または "application/octet-stream"