クラス Jaxb2XmlEncoder
java.lang.ObjectSE
org.springframework.core.codec.AbstractEncoder<T>
org.springframework.core.codec.AbstractSingleValueEncoder<ObjectSE>
org.springframework.http.codec.xml.Jaxb2XmlEncoder
単一の値から XML 要素を含むバイトストリームにエンコードします。
@XmlElements
EE および @XmlElement
EE を使用して、コレクションをマーシャリングする方法を指定できます。
- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze, Arjen Poutsma
- 関連事項:
フィールドサマリー
クラス org.springframework.core.codec.AbstractEncoder から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
canEncode
(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 インスタンスをカスタマイズするために構成されたプロセッサーを返します。void
setMarshallerProcessor
(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) クラスからコピーされた説明:AbstractSingleValueEncoder
T
を出力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 のオブジェクトをデータバッファーにエンコードします。これは、個別のメッセージ(またはイベント)が完全に集約された形式で個別にエンコードおよび処理されるシナリオで役立ちます。デフォルトでは、このメソッドは
UnsupportedOperationException
SE を発生させ、一部のエンコーダーは単一のバッファーを作成できないか、同期的に作成できないことが予想されます(例:Resource
のエンコード)。- パラメーター:
value
- エンコードされる値bufferFactory
- 出力DataBuffer
を作成するためvalueType
- エンコードされる値の型mimeType
- 出力コンテンツの MIME 型 (オプション)hints
- エンコード方法に関する追加情報- 戻り値:
- エンコードされたコンテンツ