クラス JacksonCompat
java.lang.ObjectSE
org.springframework.vault.support.JacksonCompat
Jackson 2 と Jackson 3 の内部互換性ファサード。
実行時に利用可能な Jackson 世代を検出し、両方が存在する場合は Jackson 3 を優先します。
このクラスは内部使用のみを目的としており、将来のバージョンでは削除される予定です。
- 導入:
- 4.0
- 作成者:
- Mark Paluch
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明static interfaceJSON を直列化およびデ直列化するメソッドを提供するObjectMapperのアクセサー。コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明abstract AbstractHttpMessageConverter<ObjectSE>アクティブな Jackson 世代を基盤とした HTTP メッセージコンバーターを作成します。abstract ObjectSEJSON ポインターパスを JSON ツリーノードに対して解決します。アクティブな Jackson 世代で使用されている JSON ツリーモデル型を返します。abstract JacksonCompat.ObjectMapperAccessorアクティブな Jackson 世代のデフォルトの JSON マッパーアクセサーを返します。abstract @Nullable JacksonCompat.ObjectMapperAccessorgetObjectMapperAccessor(ListSE<HttpMessageConverter<?>> messageConverters) 指定されたメッセージコンバーターからJacksonCompat.ObjectMapperAccessorを取得するように試みます。abstract JacksonCompat.ObjectMapperAccessor整形出力用に設定された JSON マッパーアクセサーを返します。static JacksonCompatinstance()現在のクラスパスに対して有効なJacksonCompatストラテジーを返します。booleanアクティブ戦略が Jackson 3 によって裏付けられているかどうかを返します。abstract voidregisterCodecs(ConsumerSE<ObjectSE> messageConverters) アクティブな Jackson 世代向けに、JSON エンコーダーおよびデコーダーコーデックを登録します。
コンストラクターの詳細
JacksonCompat
public JacksonCompat()
メソッドの詳細
instance
現在のクラスパスに対して有効なJacksonCompatストラテジーを返します。- 戻り値:
- アクティブな
JacksonCompat戦略。
isJackson3
public boolean isJackson3()アクティブ戦略が Jackson 3 によって裏付けられているかどうかを返します。- 戻り値:
- Jackson 3 がアクティブな場合は true、そうでない場合は false。
createHttpMessageConverter
アクティブな Jackson 世代を基盤とした HTTP メッセージコンバーターを作成します。- 戻り値:
- 設定済みの HTTP メッセージコンバーター。
registerCodecs
アクティブな Jackson 世代向けに、JSON エンコーダーおよびデコーダーコーデックを登録します。- パラメーター:
messageConverters- 登録に必要なコーデックを受信するコンシューマー。
getJsonNodeClass
アクティブな Jackson 世代で使用されている JSON ツリーモデル型を返します。- 戻り値:
- アクティブな JSON ノードクラス。
getAt
JSON ポインターパスを JSON ツリーノードに対して解決します。- パラメーター:
jsonNode- the source JSON tree node.path- the JSON pointer expression.- 戻り値:
- the value located at the given path.
getObjectMapperAccessor
アクティブな Jackson 世代のデフォルトの JSON マッパーアクセサーを返します。- 戻り値:
- デフォルトの
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.