クラス AbstractJaxb2HttpMessageConverter<T>

型パラメーター:
T - 変換されたオブジェクト型
実装されたすべてのインターフェース:
HttpMessageConverter<T>
既知の直属サブクラス
Jaxb2CollectionHttpMessageConverterJaxb2RootElementHttpMessageConverter

public abstract class AbstractJaxb2HttpMessageConverter<T> extends AbstractXmlHttpMessageConverter<T>
JAXB2 を使用する HttpMessageConverters の抽象基本クラス。JAXBContextEE オブジェクトを遅延作成します。
導入:
3.0
作成者:
Arjen Poutsma, Rossen Stoyanchev
  • コンストラクターの詳細

    • AbstractJaxb2HttpMessageConverter

      public AbstractJaxb2HttpMessageConverter()
  • メソッドの詳細

    • createMarshaller

      protected final MarshallerEE createMarshaller(ClassSE<?> clazz)
      指定されたクラスの新しい MarshallerEE を作成します。
      パラメーター:
      clazz - マーシャラーを作成するクラス
      戻り値:
      Marshaller
      例外:
      HttpMessageConversionException - JAXB エラーの場合
    • customizeMarshaller

      protected void customizeMarshaller(MarshallerEE marshaller)
      このメッセージコンバーターを使用してオブジェクトを出力に書き込む前に、このメッセージコンバーターによって作成された MarshallerEE をカスタマイズします。
      パラメーター:
      marshaller - カスタマイズするマーシャラー
      導入:
      4.0.3
      関連事項:
    • createUnmarshaller

      protected final UnmarshallerEE createUnmarshaller(ClassSE<?> clazz)
      指定されたクラスの新しい UnmarshallerEE を作成します。
      パラメーター:
      clazz - アンマーシャラーを作成するクラス
      戻り値:
      Unmarshaller
      例外:
      HttpMessageConversionException - JAXB エラーの場合
    • customizeUnmarshaller

      protected void customizeUnmarshaller(UnmarshallerEE unmarshaller)
      入力からオブジェクトを読み取るために使用する前に、このメッセージコンバーターによって作成された UnmarshallerEE をカスタマイズします。
      パラメーター:
      unmarshaller - カスタマイズするアンマーシャラー
      導入:
      4.0.3
      関連事項:
    • getJaxbContext

      protected final JAXBContextEE getJaxbContext(ClassSE<?> clazz)
      指定されたクラスの JAXBContextEE を返します。
      パラメーター:
      clazz - コンテキストを返すクラス
      戻り値:
      JAXBContext
      例外:
      HttpMessageConversionException - JAXB エラーの場合