クラス AbstractXmlHttpMessageConverter<T>
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.xml.AbstractXmlHttpMessageConverter<T>
- 型パラメーター:
T- 変換されたオブジェクト型
- 実装されているすべてのインターフェース:
HttpMessageConverter<T>
XML との間で変換を行う
HttpMessageConverters の抽象基本クラス。 デフォルトでは、このコンバーターのサブクラスは text/xml、application/xml、 application/*+xml をサポートします。これは、supportedMediaTypes プロパティを設定することで上書きできます。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller
フィールドのサマリー
クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedメソッドのサマリー
修飾子と型メソッド説明protected abstract TreadFromSource(ClassSE<? extends T> clazz, HttpHeaders headers, SourceSE source) AbstractHttpMessageConverter.read(Class, HttpInputMessage)から呼び出される抽象テンプレートメソッド。final TreadInternal(ClassSE<? extends T> clazz, HttpInputMessage inputMessage) 実際のオブジェクトを読み取る抽象テンプレートメソッド。protected void指定されたSourceをResultに変換します。protected final voidwriteInternal(T t, HttpOutputMessage outputMessage) 実際の本文を書き込む抽象テンプレートメソッド。protected abstract voidwriteToResult(T t, HttpHeaders headers, ResultSE result) writeInternal(Object, HttpOutputMessage)から呼び出される抽象テンプレートメソッド。クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, supports, supportsRepeatableWrites, writeクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド
getSupportedMediaTypes
コンストラクターの詳細
AbstractXmlHttpMessageConverter
protected AbstractXmlHttpMessageConverter()
メソッドの詳細
readInternal
public final T readInternal(ClassSE<? extends T> clazz, HttpInputMessage inputMessage) throws IOExceptionSE, HttpMessageNotReadableException クラスからコピーされた説明:AbstractHttpMessageConverter実際のオブジェクトを読み取る抽象テンプレートメソッド。AbstractHttpMessageConverter.read(java.lang.Class<? extends T>, org.springframework.http.HttpInputMessage)から呼び出されます。- 次で指定:
- クラス
AbstractHttpMessageConverter<T>のreadInternal - パラメーター:
clazz- 返すオブジェクトの型inputMessage- 読み込む HTTP 入力メッセージ- 戻り値:
- 変換されたオブジェクト
- 例外:
IOExceptionSE- I/O エラーの場合HttpMessageNotReadableException- 変換エラーの場合
writeInternal
protected final void writeInternal(T t, HttpOutputMessage outputMessage) throws IOExceptionSE, HttpMessageNotWritableException クラスからコピーされた説明:AbstractHttpMessageConverter実際の本文を書き込む抽象テンプレートメソッド。AbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage)から呼び出されます。- 次で指定:
- クラス
AbstractHttpMessageConverter<T>のwriteInternal - パラメーター:
t- 出力メッセージに書き込むオブジェクトoutputMessage- 書き込む HTTP 出力メッセージ- 例外:
IOExceptionSE- I/O エラーの場合HttpMessageNotWritableException- 変換エラーの場合
transform
指定されたSourceをResultに変換します。- パラメーター:
source- 変換元result- 変換する結果- 例外:
TransformerExceptionSE- 変換エラーの場合
readFromSource
protected abstract T readFromSource(ClassSE<? extends T> clazz, HttpHeaders headers, SourceSE source) throws ExceptionSE AbstractHttpMessageConverter.read(Class, HttpInputMessage)から呼び出される抽象テンプレートメソッド。- パラメーター:
clazz- 返すオブジェクトの型headers- HTTP 入力ヘッダーsource- HTTP 入力本体- 戻り値:
- 変換されたオブジェクト
- 例外:
ExceptionSE- I/O または変換エラーの場合
writeToResult
writeInternal(Object, HttpOutputMessage)から呼び出される抽象テンプレートメソッド。- パラメーター:
t- 出力メッセージに書き込むオブジェクトheaders- HTTP 出力ヘッダーresult- HTTP 出力本文- 例外:
ExceptionSE- I/O または変換エラーの場合