クラス Jaxb2XmlEncoder
java.lang.ObjectSE
org.springframework.core.codec.AbstractEncoder<T>
org.springframework.core.codec.AbstractSingleValueEncoder<ObjectSE>
org.springframework.http.codec.xml.Jaxb2XmlEncoder
単一の値から XML 要素を含むバイトストリームにエンコードします。
@XmlElementsEE および @XmlElementEE を使用して、コレクションをマーシャリングする方法を指定できます。
- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze, Arjen Poutsma
- 関連事項:
フィールドのサマリー
クラス org.springframework.core.codec.AbstractEncoder から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明booleancanEncode(ResolvableType elementType, MimeType mimeType) エンコーダが特定のソース要素型と出力ストリームの MIME 型をサポートするかどうか。protected reactor.core.publisher.Flux<DataBuffer>encode(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) Tを出力DataBufferストリームにエンコードします。encodeValue(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型 T のオブジェクトをデータバッファにエンコードします。Marshaller インスタンスをカスタマイズするために構成されたプロセッサーを返します。voidsetMarshallerProcessor(FunctionSE<MarshallerEE, MarshallerEE> processor) Marshaller インスタンスをカスタマイズするようにプロセッサー関数を構成します。クラス org.springframework.core.codec.AbstractSingleValueEncoder から継承されたメソッド
encodeクラス org.springframework.core.codec.AbstractEncoder から継承されたメソッド
getEncodableMimeTypes, getLogger, setLoggerクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.core.codec.Encoder から継承されたメソッド
getEncodableMimeTypes
コンストラクターの詳細
Jaxb2XmlEncoder
public Jaxb2XmlEncoder()
メソッドの詳細
setMarshallerProcessor
Marshaller インスタンスをカスタマイズするようにプロセッサー関数を構成します。- パラメーター:
processor- 使用する関数- 導入:
- 5.1.3
getMarshallerProcessor
Marshaller インスタンスをカスタマイズするために構成されたプロセッサーを返します。- 導入:
- 5.1.3
canEncode
インターフェースからコピーされた説明:Encoderエンコーダが特定のソース要素型と出力ストリームの MIME 型をサポートするかどうか。encode
protected reactor.core.publisher.Flux<DataBuffer> encode(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE, ObjectSE> hints) クラスからコピーされた説明:AbstractSingleValueEncoderTを出力DataBufferストリームにエンコードします。- 次で指定:
- クラス
AbstractSingleValueEncoder<ObjectSE>のencode - パラメーター:
value- 処理する値bufferFactory- 出力の作成に使用されるバッファファクトリvalueType- 処理するストリーム要素型mimeType- 処理する MIME 型hints- デコード方法に関する追加情報、オプション- 戻り値:
- 出力ストリーム
encodeValue
public DataBuffer encodeValue(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE, ObjectSE> hints) インターフェースからコピーされた説明:Encoder型 T のオブジェクトをデータバッファーにエンコードします。これは、個別のメッセージ(またはイベント)が完全に集約された形式で個別にエンコードおよび処理されるシナリオで役立ちます。デフォルトでは、このメソッドは
UnsupportedOperationExceptionSE を発生させ、一部のエンコーダーは単一のバッファーを作成できないか、同期的に作成できないことが予想されます(例:Resourceのエンコード)。- パラメーター:
value- エンコードされる値bufferFactory- 出力DataBufferを作成するためvalueType- エンコードされる値の型mimeType- 出力コンテンツの MIME 型 (オプション)hints- エンコード方法に関する追加情報- 戻り値:
- エンコードされたコンテンツ