クラス Jackson2ObjectMapperBuilder
ObjectMapper インスタンスを作成するために使用されるビルダー。Jackson のデフォルトプロパティを次のようにカスタマイズします。
MapperFeature.DEFAULT_VIEW_INCLUSIONは無効ですDeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIESは無効です
また、次の既知のモジュールがクラスパスで検出された場合、自動的に登録します。
- jackson-datatype-jdk8:
OptionalSE のような他の Java 8 型のサポート - jackson-datatype-jsr310: Java 8 Date&Time API 型のサポート
- jackson-module-kotlin: Kotlin クラスとデータクラスのサポート
- jackson-modules-java8/parameter-names : パラメーター名へのアクセスのサポート
- 導入:
- 4.1.1
- 作成者:
- Sebastien Deleuze, Juergen Hoeller, Tadaya Tsuyukubo, Edd ú Mel é ndez, Hyoungjune Kim
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明annotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector annotationIntrospector) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。直列化とデ直列化の両方にAnnotationIntrospectorを設定します。annotationIntrospector(FunctionSE<@Nullable com.fasterxml.jackson.databind.AnnotationIntrospector, @Nullable com.fasterxml.jackson.databind.AnnotationIntrospector> pairingFunction) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。annotationIntrospector(AnnotationIntrospector)の代替であり、現在設定されているイントロスペクターを置き換えるのではなく、たとえばAnnotationIntrospector.pair(AnnotationIntrospector, AnnotationIntrospector)を介して組み合わせることができます。applicationContext(ApplicationContext applicationContext) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson ハンドラー (JsonSerializer、JsonDeserializer、KeyDeserializer、TypeResolverBuilder、TypeIdResolver) をオートワイヤーするには、SpringApplicationContextを設定します。autoDetectFields(boolean autoDetectFields) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MapperFeature.AUTO_DETECT_FIELDSオプションのショートカット。autoDetectGetterSetter(boolean autoDetectGetterSetter) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MapperFeature.AUTO_DETECT_SETTERS/MapperFeature.AUTO_DETECT_GETTERS/MapperFeature.AUTO_DETECT_IS_GETTERSオプションのショートカット。<T extends com.fasterxml.jackson.databind.ObjectMapper>
Tbuild()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいObjectMapperインスタンスを構築します。static Jackson2ObjectMapperBuildercbor()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CBOR データ形式のObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。voidconfigure(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このビルダーの設定を使用して既存のObjectMapperインスタンスを構成します。createXmlMapper(boolean createXmlMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。trueに設定すると、XmlMapperはデフォルトのコンストラクターを使用して作成されます。dateFormat(DateFormatSE dateFormat) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたDateFormatSE で日付 / 時刻の形式を定義します。defaultTyping(com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilder) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson のデフォルトの入力に使用するTypeResolverBuilderを指定します。defaultUseWrapper(boolean defaultUseWrapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ラッパーがインデックス付き(リスト、配列)プロパティに使用されるかどうかをデフォルトで定義します(XmlMapperにのみ適用されます)。defaultViewInclusion(boolean defaultViewInclusion) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MapperFeature.DEFAULT_VIEW_INCLUSIONオプションのショートカット。deserializerByType(ClassSE<?> type, com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定した型のカスタムデシリアライザーを構成します。deserializers(com.fasterxml.jackson.databind.JsonDeserializer<?>... deserializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムデシリアライザーを構成します。deserializersByType(MapSE<ClassSE<?>, com.fasterxml.jackson.databind.JsonDeserializer<?>> deserializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型のカスタムデシリアライザーを構成します。factory(com.fasterxml.jackson.core.JsonFactory factory) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperインスタンスの作成に使用するJsonFactoryを定義します。failOnEmptyBeans(boolean failOnEmptyBeans) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。SerializationFeature.FAIL_ON_EMPTY_BEANSオプションのショートカット。failOnUnknownProperties(boolean failOnUnknownProperties) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIESオプションのショートカット。featuresToDisable(ObjectSE... featuresToDisable) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。無効にする機能を指定します。featuresToEnable(ObjectSE... featuresToEnable) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。有効にする機能を指定します。filters(com.fasterxml.jackson.databind.ser.FilterProvider filters) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。@JsonFilterアノテーション付き POJO をサポートするために使用するグローバルフィルターを設定します。findModulesViaServiceLoader(boolean findModules) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスパス内の META-INF メタデータに基づいて、Jackson が JDK ServiceLoader を介して使用可能なモジュールを検索するかどうかを設定します。handlerInstantiator(com.fasterxml.jackson.databind.cfg.HandlerInstantiator handlerInstantiator) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson ハンドラー (JsonSerializer、JsonDeserializer、KeyDeserializer、TypeResolverBuilder、TypeIdResolver) の構造をカスタマイズします。indentOutput(boolean indentOutput) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。SerializationFeature.INDENT_OUTPUTオプションのショートカット。static Jackson2ObjectMapperBuilderjson()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。通常の JSONObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのLocaleSE をオーバーライドします。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのLocaleSE をオーバーライドします。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。moduleClassLoader(ClassLoaderSE moduleClassLoader) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson 拡張モジュールのロードに使用する ClassLoader を設定します。modules(com.fasterxml.jackson.databind.Module... modules) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperに登録するモジュールを指定します。modules(ConsumerSE<ListSE<com.fasterxml.jackson.databind.Module>> consumer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。モジュールの基礎となるリストを完全に制御するためのConsumerSE を備えたmodules(Module...)のバリアント。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ListSE を使用したmodules(Module...)のバリアント。modulesToInstall(com.fasterxml.jackson.databind.Module... modules) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperに登録する 1 つ以上のモジュールを指定します。modulesToInstall(ClassSE<? extends com.fasterxml.jackson.databind.Module>... modules) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperに登録するクラス別に 1 つ以上のモジュールを指定します。modulesToInstall(ConsumerSE<ListSE<com.fasterxml.jackson.databind.Module>> consumer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。モジュールの基礎となるリストを完全に制御するためのConsumerSE を備えたmodulesToInstall(Module...)のバリアント。postConfigurer(ConsumerSE<com.fasterxml.jackson.databind.ObjectMapper> configurer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ビルダーの他のすべての構成プロパティが適用された後、最後にObjectMapperインスタンスに直接追加のカスタマイズを適用するオプション。propertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy propertyNamingStrategy) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperを構成するには、PropertyNamingStrategyを指定します。serializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include inclusion) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。直列化のカスタム包含戦略を設定します。serializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value serializationInclusion) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。直列化のカスタム包含戦略を設定します。serializerByType(ClassSE<?> type, com.fasterxml.jackson.databind.JsonSerializer<?> serializer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定した型のカスタムシリアライザーを構成します。serializers(com.fasterxml.jackson.databind.JsonSerializer<?>... serializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムシリアライザーを構成します。serializersByType(MapSE<ClassSE<?>, com.fasterxml.jackson.databind.JsonSerializer<?>> serializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型のカスタムシリアライザーを構成します。simpleDateFormat(StringSE format) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。SimpleDateFormatSE を使用して日付 / 時刻形式を定義します。static Jackson2ObjectMapperBuildersmile()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Smile データ形式のObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのTimeZoneSE をオーバーライドします。timeZone(TimeZoneSE timeZone) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのTimeZoneSE をオーバーライドします。visibility(com.fasterxml.jackson.annotation.PropertyAccessor accessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。自動検出されるプロパティの種類を制限するには、可視性を指定します。static Jackson2ObjectMapperBuilderxml()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。XmlMapperインスタンスを構築するために、Jackson2ObjectMapperBuilderインスタンスを取得します。static Jackson2ObjectMapperBuilderyaml()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。YAML データ形式のObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。
コンストラクターの詳細
Jackson2ObjectMapperBuilder
public Jackson2ObjectMapperBuilder()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
createXmlMapper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。trueに設定すると、XmlMapperはデフォルトのコンストラクターを使用して作成されます。これはbuild()呼び出しにのみ適用され、configure(com.fasterxml.jackson.databind.ObjectMapper)呼び出しには適用されません。factory
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperインスタンスの作成に使用するJsonFactoryを定義します。- 導入:
- 5.0
dateFormat
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたDateFormatSE で日付 / 時刻の形式を定義します。メモ: このプロパティを設定すると、Jackson のスレッドセーフルールに従って、公開された
ObjectMapperは非スレッドセーフになります。- 関連事項:
simpleDateFormat
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。SimpleDateFormatSE を使用して日付 / 時刻形式を定義します。メモ: このプロパティを設定すると、Jackson のスレッドセーフルールに従って、公開された
ObjectMapperは非スレッドセーフになります。- 関連事項:
locale
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのLocaleSE をオーバーライドします。使用されるデフォルト値は
Locale.getDefault()です。- 導入:
- 4.1.5
locale
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのLocaleSE をオーバーライドします。使用されるデフォルト値は
Locale.getDefault()です。- パラメーター:
localeString- 文字列表現としてのロケール ID- 導入:
- 4.1.5
timeZone
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのTimeZoneSE をオーバーライドします。使用されるデフォルト値は UTC (ローカルタイムゾーンではありません) です。
- 導入:
- 4.1.5
timeZone
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フォーマットに使用するデフォルトのTimeZoneSE をオーバーライドします。使用されるデフォルト値は UTC (ローカルタイムゾーンではありません) です。
- パラメーター:
timeZoneString- 文字列表現としてのゾーン ID- 導入:
- 4.1.5
annotationIntrospector
public Jackson2ObjectMapperBuilder annotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector annotationIntrospector) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。直列化とデ直列化の両方にAnnotationIntrospectorを設定します。annotationIntrospector
public Jackson2ObjectMapperBuilder annotationIntrospector(FunctionSE<@Nullable com.fasterxml.jackson.databind.AnnotationIntrospector, @Nullable com.fasterxml.jackson.databind.AnnotationIntrospector> pairingFunction) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。annotationIntrospector(AnnotationIntrospector)の代替であり、現在設定されているイントロスペクターを置き換えるのではなく、たとえばAnnotationIntrospector.pair(AnnotationIntrospector, AnnotationIntrospector)を介して組み合わせることができます。- パラメーター:
pairingFunction- 現在設定されているイントロスペクター(おそらくnull)に適用する関数。関数の結果が新しいイントロスペクターになります。- 導入:
- 5.2.4
propertyNamingStrategy
public Jackson2ObjectMapperBuilder propertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy propertyNamingStrategy) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperを構成するには、PropertyNamingStrategyを指定します。defaultTyping
public Jackson2ObjectMapperBuilder defaultTyping(com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilder) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson のデフォルトの入力に使用するTypeResolverBuilderを指定します。- 導入:
- 4.2.2
serializationInclusion
public Jackson2ObjectMapperBuilder serializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include inclusion) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。直列化のカスタム包含戦略を設定します。- 関連事項:
serializationInclusion
public Jackson2ObjectMapperBuilder serializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value serializationInclusion) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。直列化のカスタム包含戦略を設定します。- 導入:
- 5.3
- 関連事項:
filters
public Jackson2ObjectMapperBuilder filters(com.fasterxml.jackson.databind.ser.FilterProvider filters) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。@JsonFilterアノテーション付き POJO をサポートするために使用するグローバルフィルターを設定します。- 導入:
- 4.2
- 関連事項:
mixIn
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。- パラメーター:
target- アノテーションが効果的にオーバーライドされるクラス(またはインターフェース)mixinSource- そのアノテーションが値としてターゲットのアノテーションに「追加」されるクラス(またはインターフェース)- 導入:
- 4.1.2
- 関連事項:
mixIns
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたクラスまたはインターフェースを補強するために使用するミックスインアノテーションを追加します。- パラメーター:
mixIns- アノテーションがキーとして効果的にオーバーライドされるターゲットクラス(またはインターフェース)と、アノテーションが値としてターゲットのアノテーションに「追加」されるミックスインクラス(またはインターフェース)を持つエントリのマップ。- 導入:
- 4.1.2
- 関連事項:
serializers
public Jackson2ObjectMapperBuilder serializers(com.fasterxml.jackson.databind.JsonSerializer<?>... serializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムシリアライザーを構成します。各シリアライザーは、JsonSerializer.handledType()によって返される型に対して登録されますが、nullであってはなりません。- 関連事項:
serializerByType
public Jackson2ObjectMapperBuilder serializerByType(ClassSE<?> type, com.fasterxml.jackson.databind.JsonSerializer<?> serializer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定した型のカスタムシリアライザーを構成します。- 導入:
- 4.1.2
- 関連事項:
serializersByType
public Jackson2ObjectMapperBuilder serializersByType(MapSE<ClassSE<?>, com.fasterxml.jackson.databind.JsonSerializer<?>> serializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型のカスタムシリアライザーを構成します。- 関連事項:
deserializers
public Jackson2ObjectMapperBuilder deserializers(com.fasterxml.jackson.databind.JsonDeserializer<?>... deserializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムデシリアライザーを設定します。各デシリアライザーはJsonDeserializer.handledType()によって返される型に対して登録されます。nullであってはなりません。- 導入:
- 4.3
- 関連事項:
deserializerByType
public Jackson2ObjectMapperBuilder deserializerByType(ClassSE<?> type, com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定した型のカスタムデシリアライザーを構成します。- 導入:
- 4.1.2
deserializersByType
public Jackson2ObjectMapperBuilder deserializersByType(MapSE<ClassSE<?>, com.fasterxml.jackson.databind.JsonDeserializer<?>> deserializers) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された型のカスタムデシリアライザーを構成します。autoDetectFields
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MapperFeature.AUTO_DETECT_FIELDSオプションのショートカット。autoDetectGetterSetter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MapperFeature.AUTO_DETECT_SETTERS/MapperFeature.AUTO_DETECT_GETTERS/MapperFeature.AUTO_DETECT_IS_GETTERSオプションのショートカット。defaultViewInclusion
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MapperFeature.DEFAULT_VIEW_INCLUSIONオプションのショートカット。failOnUnknownProperties
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIESオプションのショートカット。failOnEmptyBeans
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。SerializationFeature.FAIL_ON_EMPTY_BEANSオプションのショートカット。indentOutput
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。SerializationFeature.INDENT_OUTPUTオプションのショートカット。defaultUseWrapper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ラッパーがインデックス付き(リスト、配列)プロパティに使用されるかどうかをデフォルトで定義します(XmlMapperにのみ適用されます)。- 導入:
- 4.3
visibility
public Jackson2ObjectMapperBuilder visibility(com.fasterxml.jackson.annotation.PropertyAccessor accessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。自動検出されるプロパティの種類を制限するには、可視性を指定します。- 導入:
- 5.1
- 関連事項:
featuresToEnable
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。有効にする機能を指定します。- 関連事項:
featuresToDisable
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。無効にする機能を指定します。- 関連事項:
modules
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperに登録するモジュールを指定します。複数の呼び出しは追加されません。最後の呼び出しで登録するモジュールが定義されます。
メモ: これが設定されている場合、モジュールの自動検出は行われません。Jackson でも Spring でも行われません (
findModulesViaServiceLoaderを参照)。結果として、ここで空のリストを指定すると、あらゆる種類のモジュール検出が抑制されます。これまたは
modulesToInstall(com.fasterxml.jackson.databind.Module...)の両方ではなく、いずれかを指定します。- 導入:
- 4.1.5
- 関連事項:
modules
modules
public Jackson2ObjectMapperBuilder modules(ConsumerSE<ListSE<com.fasterxml.jackson.databind.Module>> consumer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。モジュールの基礎となるリストを完全に制御するためのConsumerSE を備えたmodules(Module...)のバリアント。- 導入:
- 5.3.22
- 関連事項:
modulesToInstall
public Jackson2ObjectMapperBuilder modulesToInstall(com.fasterxml.jackson.databind.Module... modules) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperに登録する 1 つ以上のモジュールを指定します。複数の呼び出しは追加されません。最後の呼び出しで登録するモジュールが定義されます。
ここで指定されたモジュールは、Spring による JSR-310 の自動検出、または Jackson によるモジュールの検出 (
findModulesViaServiceLoaderを参照) 後に登録され、最終的にその構成を上書きできるようになります。これまたは
modules(Module...)の両方ではなく、いずれかを指定します。- 導入:
- 4.1.5
- 関連事項:
modulesToInstall
public Jackson2ObjectMapperBuilder modulesToInstall(ConsumerSE<ListSE<com.fasterxml.jackson.databind.Module>> consumer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。モジュールの基礎となるリストを完全に制御するためのConsumerSE を備えたmodulesToInstall(Module...)のバリアント。- 導入:
- 5.3.22
- 関連事項:
modulesToInstall
@SafeVarargsSE public final Jackson2ObjectMapperBuilder modulesToInstall(ClassSE<? extends com.fasterxml.jackson.databind.Module>... modules) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ObjectMapperに登録するクラス別に 1 つ以上のモジュールを指定します。複数の呼び出しは追加されません。最後の呼び出しで登録するモジュールが定義されます。
ここで指定されたモジュールは、Spring による JSR-310 の自動検出、または Jackson によるモジュールの検出 (
findModulesViaServiceLoaderを参照) 後に登録され、最終的にその構成を上書きできるようになります。これまたは
modules(Module...)の両方ではなく、いずれかを指定します。- 関連事項:
findModulesViaServiceLoader
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスパス内の META-INF メタデータに基づいて、Jackson が JDK ServiceLoader を介して使用可能なモジュールを検索するかどうかを設定します。このモードが設定されていない場合、Spring の Jackson2ObjectMapperBuilder 自体がクラスパス上で JSR-310 サポートモジュールを見つけようとします。
- 関連事項:
moduleClassLoader
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson 拡張モジュールのロードに使用する ClassLoader を設定します。handlerInstantiator
public Jackson2ObjectMapperBuilder handlerInstantiator(com.fasterxml.jackson.databind.cfg.HandlerInstantiator handlerInstantiator) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson ハンドラー (JsonSerializer、JsonDeserializer、KeyDeserializer、TypeResolverBuilder、TypeIdResolver) の構造をカスタマイズします。- 導入:
- 4.1.3
- 関連事項:
applicationContext
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson ハンドラー (JsonSerializer、JsonDeserializer、KeyDeserializer、TypeResolverBuilder、TypeIdResolver) をオートワイヤーするには、SpringApplicationContextを設定します。- 導入:
- 4.1.3
- 関連事項:
postConfigurer
public Jackson2ObjectMapperBuilder postConfigurer(ConsumerSE<com.fasterxml.jackson.databind.ObjectMapper> configurer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ビルダーの他のすべての構成プロパティが適用された後、最後にObjectMapperインスタンスに直接追加のカスタマイズを適用するオプション。- パラメーター:
configurer- 適用するコンフィギュレーター。複数のコンフィギュレーターが登録されている場合、登録順に適用されます。- 導入:
- 5.3
build
public <T extends com.fasterxml.jackson.databind.ObjectMapper> T build()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいObjectMapperインスタンスを構築します。各ビルド操作は独立した
ObjectMapperインスタンスを生成します。ビルダーの設定は変更可能で、その後のビルド操作では最新の設定に基づいて新しいObjectMapperが生成されます。- 戻り値:
- 新しく構築された ObjectMapper
configure
public void configure(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このビルダーの設定を使用して、既存のObjectMapperインスタンスを構成します。これは任意の数のObjectMappersに適用できます。- パラメーター:
objectMapper- 設定する ObjectMapper
json
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。通常の JSONObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。xml
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。XmlMapperインスタンスを構築するために、Jackson2ObjectMapperBuilderインスタンスを取得します。smile
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Smile データ形式のObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。- 導入:
- 5.0
cbor
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CBOR データ形式のObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。- 導入:
- 5.0
yaml
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。YAML データ形式のObjectMapperインスタンスを構築するには、Jackson2ObjectMapperBuilderインスタンスを取得します。- 導入:
- 6.2
JsonMapper.builder()のような Jackson 3 ビルダーを直接使用することを推奨しているの