クラス AbstractJaxb2HttpMessageConverter<T>
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.xml.AbstractXmlHttpMessageConverter<T>
org.springframework.http.converter.xml.AbstractJaxb2HttpMessageConverter<T>
- 型パラメーター:
T- 変換されたオブジェクト型
- 実装されているすべてのインターフェース:
HttpMessageConverter<T>
public abstract class AbstractJaxb2HttpMessageConverter<T>
extends AbstractXmlHttpMessageConverter<T>
JAXB2 を使用する
HttpMessageConverters の抽象基本クラス。JAXBContext オブジェクトを遅延作成します。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev
フィールドのサマリー
クラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected final jakarta.xml.bind.MarshallercreateMarshaller(ClassSE<?> clazz) 指定されたクラスの新しいMarshallerを作成します。protected final jakarta.xml.bind.UnmarshallercreateUnmarshaller(ClassSE<?> clazz) 指定されたクラスの新しいUnmarshallerを作成します。protected voidcustomizeMarshaller(jakarta.xml.bind.Marshaller marshaller) このメッセージコンバーターによって作成されたMarshallerをカスタマイズしてから、それを使用してオブジェクトを出力に書き込んでください。protected voidcustomizeUnmarshaller(jakarta.xml.bind.Unmarshaller unmarshaller) このメッセージコンバーターによって作成されたUnmarshallerをカスタマイズしてから、それを使用して入力からオブジェクトを読み取ります。detectCharset(HttpHeaders httpHeaders) 指定されたHttpHeaders.getContentType()から文字セットを検出します。protected final jakarta.xml.bind.JAXBContextgetJaxbContext(ClassSE<?> clazz) 指定されたクラスのJAXBContextを返します。クラス AbstractXmlHttpMessageConverter から継承されたメソッド
readFromSource, readInternal, transform, writeInternal, writeToResultクラス AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, supports, supportsRepeatableWrites, writeクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpMessageConverter から継承されたメソッド
getSupportedMediaTypes
コンストラクターの詳細
AbstractJaxb2HttpMessageConverter
public AbstractJaxb2HttpMessageConverter()
メソッドの詳細
createMarshaller
指定されたクラスの新しいMarshallerを作成します。- パラメーター:
clazz- マーシャラーを作成するクラス- 戻り値:
Marshaller- 例外:
HttpMessageConversionException- JAXB エラーの場合
customizeMarshaller
protected void customizeMarshaller(jakarta.xml.bind.Marshaller marshaller) このメッセージコンバーターによって作成されたMarshallerをカスタマイズしてから、それを使用してオブジェクトを出力に書き込んでください。- パラメーター:
marshaller- カスタマイズするマーシャラー- 導入:
- 4.0.3
- 関連事項:
createUnmarshaller
指定されたクラスの新しいUnmarshallerを作成します。- パラメーター:
clazz- アンマーシャラーを作成するクラス- 戻り値:
Unmarshaller- 例外:
HttpMessageConversionException- JAXB エラーの場合
customizeUnmarshaller
protected void customizeUnmarshaller(jakarta.xml.bind.Unmarshaller unmarshaller) このメッセージコンバーターによって作成されたUnmarshallerをカスタマイズしてから、それを使用して入力からオブジェクトを読み取ります。- パラメーター:
unmarshaller- カスタマイズするアンマーシャラー- 導入:
- 4.0.3
- 関連事項:
getJaxbContext
指定されたクラスのJAXBContextを返します。- パラメーター:
clazz- コンテキストを返すクラス- 戻り値:
JAXBContext- 例外:
HttpMessageConversionException- JAXB エラーの場合
detectCharset
指定されたHttpHeaders.getContentType()から文字セットを検出します。- パラメーター:
httpHeaders- 現在の HTTP ヘッダー- 戻り値:
- コンテンツ型ヘッダーで定義された文字セット、見つからない場合は
null - 導入:
- 6.2.8