クラス AbstractJsonMessageConverter

java.lang.ObjectSE
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.AbstractJsonMessageConverter
実装されたすべてのインターフェース:
MessageConverterSmartMessageConverter
既知の直属サブクラス
GsonMessageConverterJsonbMessageConverterKotlinSerializationJsonMessageConverter

public abstract class AbstractJsonMessageConverter extends AbstractMessageConverter
プレーン JSON コンバーターの共通基本クラス。Gson および JSON-B。
導入:
5.3
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AbstractJsonMessageConverter

      protected AbstractJsonMessageConverter()
  • メソッドの詳細

    • supports

      protected boolean supports(ClassSE<?> clazz)
      クラスからコピーされた説明: AbstractMessageConverter
      指定されたクラスがこのコンバーターでサポートされているかどうか。
      次で指定:
      クラス AbstractMessageConvertersupports 
      パラメーター:
      clazz - サポートをテストするクラス
      戻り値:
      サポートされている場合は true。それ以外の場合は false 
    • convertFromInternal

      @Nullable protected ObjectSE convertFromInternal(Message<?> message, ClassSE<?> targetClass, @Nullable ObjectSE conversionHint)
      クラスからコピーされた説明: AbstractMessageConverter
      メッセージペイロードを直列化された形式からオブジェクトに変換します。
      オーバーライド:
      クラス AbstractMessageConverterconvertFromInternal 
      パラメーター:
      message - 入力メッセージ
      targetClass - 変換のターゲットクラス
      conversionHint - MessageConverter に渡される追加のオブジェクト。関連する MethodParameter (null の場合があります。}
      戻り値:
      変換の結果、またはコンバーターが変換を実行できない場合は null 
    • convertToInternal

      @Nullable protected ObjectSE convertToInternal(ObjectSE payload, @Nullable MessageHeaders headers, @Nullable ObjectSE conversionHint)
      クラスからコピーされた説明: AbstractMessageConverter
      ペイロードオブジェクトを直列化された形式に変換します。
      オーバーライド:
      クラス AbstractMessageConverterconvertToInternal 
      パラメーター:
      payload - 変換するオブジェクト
      headers - メッセージのオプションのヘッダー (null の場合があります)
      conversionHint - MessageConverter に渡される追加のオブジェクト。関連する MethodParameter (null の場合があります。}
      戻り値:
      メッセージの結果のペイロード、またはコンバーターが変換を実行できない場合は null 
    • fromJson

      protected abstract ObjectSE fromJson(ReaderSE reader, TypeSE resolvedType)
    • fromJson

      protected abstract ObjectSE fromJson(StringSE payload, TypeSE resolvedType)
    • toJson

      protected abstract void toJson(ObjectSE payload, TypeSE resolvedType, WriterSE writer)
    • toJson

      protected abstract StringSE toJson(ObjectSE payload, TypeSE resolvedType)