クラス JacksonXmlDecoder

java.lang.ObjectSE
org.springframework.http.codec.JacksonCodecSupport<tools.jackson.dataformat.xml.XmlMapper>
org.springframework.http.codec.AbstractJacksonDecoder<tools.jackson.dataformat.xml.XmlMapper>
org.springframework.http.codec.xml.JacksonXmlDecoder
実装されているすべてのインターフェース:
Decoder<ObjectSE>, HttpMessageDecoder<ObjectSE>

public class JacksonXmlDecoder extends AbstractJacksonDecoder<tools.jackson.dataformat.xml.XmlMapper>
バイトを XML にデコードし、Jackson 3.x を使用してオブジェクトに変換します。

ストリームのデコードは現在サポートされていません。

導入:
7.0.3
作成者:
Sebastien Deleuze
関連事項:
  • コンストラクターの詳細

    • JacksonXmlDecoder

      public JacksonXmlDecoder()
      MapperBuilder.findModules(ClassLoader) によって検出された JacksonModule でカスタマイズされた XmlMapper を使用して新しいインスタンスを構築します。
    • JacksonXmlDecoder

      public JacksonXmlDecoder(tools.jackson.dataformat.xml.XmlMapper.Builder builder)
      提供された XmlMapper.Builder を MapperBuilder.findModules(ClassLoader) によって検出された JacksonModule でカスタマイズして、新しいインスタンスを構築します。
      関連事項:
    • JacksonXmlDecoder

      public JacksonXmlDecoder(tools.jackson.dataformat.xml.XmlMapper mapper)
      提供された XmlMapper を使用して新しいインスタンスを構築します。
      関連事項:
    • JacksonXmlDecoder

      public JacksonXmlDecoder(tools.jackson.dataformat.xml.XmlMapper.Builder builder, MimeType... mimeTypes)
      MapperBuilder.findModules(ClassLoader) によって見つかった JacksonModule および MimeType でカスタマイズされた、提供された XmlMapper.Builder を使用して新しいインスタンスを構築します。
      関連事項:
    • JacksonXmlDecoder

      public JacksonXmlDecoder(tools.jackson.dataformat.xml.XmlMapper mapper, MimeType... mimeTypes)
      提供された XmlMapper および MimeType を使用して新しいインスタンスを構築します。
      関連事項:
  • メソッドの詳細

    • decode

      public Flux<ObjectSE> decode(Publisher<DataBuffer> input, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
      インターフェースからコピーされた説明: Decoder
      DataBuffer 入力ストリームを T の Flux にデコードします。
      次で指定:
      インターフェース Decoder<ObjectSE>decode 
      オーバーライド:
      クラス AbstractJacksonDecoder<tools.jackson.dataformat.xml.XmlMapper>decode 
      パラメーター:
      input - デコードする DataBuffer 入力ストリーム
      elementType - 出力ストリーム内の要素の予想される型。この型は、事前に Decoder.canDecode(ResolvableType, MimeType) メソッドに渡されている必要があり、true を返している必要があります。
      mimeType - 入力ストリームに関連付けられた MIME 型 (オプション)
      hints - デコード方法に関する追加情報
      戻り値:
      デコードされた要素を含む出力ストリーム
    • defensiveXmlFactory

      public static tools.jackson.dataformat.xml.XmlFactory defensiveXmlFactory()
      Spring の防御設定 (つまり、DTD および外部エンティティの解決をサポートしない) を使用して StaxUtils.createDefensiveInputFactory() から作成された XmlFactory を返します。