クラス JacksonCompat

java.lang.ObjectSE
org.springframework.vault.support.JacksonCompat

public abstract class JacksonCompat extends ObjectSE
Jackson 2 と Jackson 3 の内部互換性ファサード。

実行時に利用可能な Jackson 世代を検出し、両方が存在する場合は Jackson 3 を優先します。

このクラスは内部使用のみを目的としており、将来のバージョンでは削除される予定です。

導入:
4.0
作成者:
Mark Paluch
  • コンストラクターの詳細

    • JacksonCompat

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

    • instance

      public static JacksonCompat instance()
      現在のクラスパスに対して有効な JacksonCompat ストラテジーを返します。
      戻り値:
      アクティブな JacksonCompat 戦略。
    • isJackson3

      public boolean isJackson3()
      アクティブ戦略が Jackson 3 によって裏付けられているかどうかを返します。
      戻り値:
      Jackson 3 がアクティブな場合は true、そうでない場合は false。
    • createHttpMessageConverter

      public abstract AbstractHttpMessageConverter<ObjectSE> createHttpMessageConverter()
      アクティブな Jackson 世代を基盤とした HTTP メッセージコンバーターを作成します。
      戻り値:
      設定済みの HTTP メッセージコンバーター。
    • registerCodecs

      public abstract void registerCodecs(ConsumerSE<ObjectSE> messageConverters)
      アクティブな Jackson 世代向けに、JSON エンコーダーおよびデコーダーコーデックを登録します。
      パラメーター:
      messageConverters - 登録に必要なコーデックを受信するコンシューマー。
    • getJsonNodeClass

      public abstract ClassSE<ObjectSE> getJsonNodeClass()
      アクティブな Jackson 世代で使用されている JSON ツリーモデル型を返します。
      戻り値:
      アクティブな JSON ノードクラス。
    • getAt

      public abstract ObjectSE getAt(ObjectSE jsonNode, StringSE path)
      JSON ポインターパスを JSON ツリーノードに対して解決します。
      パラメーター:
      jsonNode - the source JSON tree node.
      path - the JSON pointer expression.
      戻り値:
      the value located at the given path.
    • getObjectMapperAccessor

      public abstract JacksonCompat.ObjectMapperAccessor getObjectMapperAccessor()
      アクティブな Jackson 世代のデフォルトの JSON マッパーアクセサーを返します。
      戻り値:
      デフォルトの JacksonCompat.ObjectMapperAccessor
    • getPrettyPrintObjectMapperAccessor

      public abstract JacksonCompat.ObjectMapperAccessor getPrettyPrintObjectMapperAccessor()
      整形出力用に設定された JSON マッパーアクセサーを返します。
      戻り値:
      the pretty-print JacksonCompat.ObjectMapperAccessor
    • getObjectMapperAccessor

      public abstract @Nullable JacksonCompat.ObjectMapperAccessor getObjectMapperAccessor(ListSE<HttpMessageConverter<?>> messageConverters)
      指定されたメッセージコンバーターから JacksonCompat.ObjectMapperAccessor を取得するように試みます。
      パラメーター:
      messageConverters - the converters to inspect.
      戻り値:
      the matching JacksonCompat.ObjectMapperAccessor, or null if none can be found.