クラス JacksonHashMapper.JacksonHashMapperBuilder<B は tools.jackson.databind.cfg.MapperBuilder<? を継承し、tools.jackson.databind.ObjectMapper、? は tools.jackson.databind.cfg.MapperBuilder<?、?>>> を継承します。
java.lang.ObjectSE
org.springframework.data.redis.hash.JacksonHashMapper.JacksonHashMapperBuilder<B>
- 型パラメーター:
B-MapperBuilderの型。
- 含まれているクラス:
JacksonHashMapper
public static class JacksonHashMapper.JacksonHashMapperBuilder<B extends tools.jackson.databind.cfg.MapperBuilder<? extends tools.jackson.databind.ObjectMapper, ? extends tools.jackson.databind.cfg.MapperBuilder<?,?>>>
extends ObjectSE
JacksonHashMapper インスタンスを作成するビルダー。- 導入:
- 4.0
- 作成者:
- Christoph Strobl, Mark Paluch
方法の概要
修飾子と型メソッド説明build()構成された設定で新しいJacksonHashMapperインスタンスを構築します。customize(ConsumerSE<B> mapperBuilderCustomizer) flatten()ドット表記を使用した平坦化された表現を使用します。flatten(boolean flatten) プロパティのドット表記を使用して結果のハッシュをフラット化するかどうかを構成します。Jackson によって作成された階層ノード構造を使用します。Jackson 2 互換モードを有効にします。typeValidator(tools.jackson.databind.jsontype.PolymorphicTypeValidator typeValidator) デシリアライズ中に多態的型を検証するためのPolymorphicTypeValidatorを提供します。
方法の詳細
flatten
ドット表記を用いたフラット化表現を使用します。デフォルトではhierarchical()が使用されます。- 戻り値:
thisビルダー。
hierarchical
Jackson によって作成された階層ノード構造を使用します。これがデフォルトの動作です。- 戻り値:
thisビルダー。
flatten
@Contract("_ -> this") public JacksonHashMapper.JacksonHashMapperBuilder<B> flatten(boolean flatten) プロパティのドット表記を使用して結果のハッシュをフラット化するかどうかを設定します。デフォルトではhierarchical()が使用されます。- パラメーター:
flatten- JSON の逆直列化されたObjectSE プロパティをドット表記を使用して非平坦化するかどうか、Jackson によって作成された階層ノード構造を保持するかどうかを構成するために使用されるブール値。- 戻り値:
thisビルダー。
jackson2CompatibilityMode
@Contract("-> this") public JacksonHashMapper.JacksonHashMapperBuilder<B> jackson2CompatibilityMode()Jackson 2 互換モードを有効にします。これにより、Jackson2HashMapperによって書き込まれた値の読み取りと、Jackson2HashMapperで読み取り可能な値の書き込みが可能になります。- 戻り値:
thisビルダー。
typeValidator
@Contract("_ -> this") public JacksonHashMapper.JacksonHashMapperBuilder<B> typeValidator(tools.jackson.databind.jsontype.PolymorphicTypeValidator typeValidator) デシリアライズ中に多態的型を検証するためのPolymorphicTypeValidatorを提供します。- パラメーター:
typeValidator- 使用するバリデーター。デフォルトでは、すべての型を許可する permissive バリデーターになります。- 戻り値:
thisビルダー。
customize
@Contract("_ -> this") public JacksonHashMapper.JacksonHashMapperBuilder<B> customize(ConsumerSE<B> mapperBuilderCustomizer) - パラメーター:
mapperBuilderCustomizer-ObjectMapperビルダーに適用するコンフィギュレーター。- 戻り値:
thisビルダー。
build
構成された設定で新しいJacksonHashMapperインスタンスを構築します。- 戻り値:
- 新しい
JacksonHashMapperインスタンス。