クラス MarshallingHttpMessageConverter

実装されたすべてのインターフェース:
HttpMessageConverter<ObjectSE>

public class MarshallingHttpMessageConverter extends AbstractXmlHttpMessageConverter<ObjectSE>
Spring の Marshaller および Unmarshaller 抽象化を使用して XML を読み書きできる HttpMessageConverter の実装。

このコンバーターを使用するには、Marshaller および Unmarshaller が必要です。これらは、コンストラクターまたは Bean プロパティによって注入できます。

デフォルトでは、このコンバーターは text/xml および application/xml をサポートしています。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。

導入:
3.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • MarshallingHttpMessageConverter

      public MarshallingHttpMessageConverter()
      Marshaller または Unmarshaller が設定されていない新しい MarshallingHttpMessageConverter を構築します。マーシャラーとアンマーシャラーは、構築後に setMarshaller(Marshaller) および setUnmarshaller(Unmarshaller) を呼び出して設定する必要があります。
    • MarshallingHttpMessageConverter

      public MarshallingHttpMessageConverter(Marshaller marshaller)
      指定された Marshaller セットで新しい MarshallingMessageConverter を構築します。

      指定された MarshallerUnmarshaller インターフェースも実装している場合、マーシャリングとアンマーシャリングの両方に使用されます。そうでない場合、例外がスローされます。

      Spring のすべての Marshaller 実装も Unmarshaller インターフェースを実装するため、このコンストラクターを安全に使用できることに注意してください。

      パラメーター:
      marshaller - マーシャラーおよびアンマーシャラーとして使用されるオブジェクト
    • MarshallingHttpMessageConverter

      public MarshallingHttpMessageConverter(Marshaller marshaller, Unmarshaller unmarshaller)
      指定された Marshaller および Unmarshaller を使用して新しい MarshallingMessageConverter を構築します。
      パラメーター:
      marshaller - 使用するマーシャラー
      unmarshaller - 使用するアンマーシャラー
  • メソッドの詳細