Package com.fasterxml.jackson.databind.cfg
Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
com.fasterxml.jackson.databind).-
Interface Summary Interface Description CacheProvider Interface that defines API Jackson uses for constructing various internal caches.ConfigFeature Interface that actual SerializationFeature enumerations used byMapperConfigimplementations must implement.DatatypeFeature Interface that defines interaction with data type specific configuration features. -
Class Summary Class Description BaseSettings Immutable container class used to store simple configuration settings for both serialization and deserialization.CoercionConfig CoercionConfigs ConfigOverride Configuration object that is accessed by databinding functionality to find overrides to configuration of properties, based on declared type of the property.ConfigOverrides Container for individualConfigOverridevalues.ConstructorDetector Configurable handler used to select aspects of selecting constructor to use as "Creator" for POJOs.ContextAttributes Helper class used for storing and accessing per-call attributes.ContextAttributes.Impl DatatypeFeatures Immutable value class that contains settings for multipleDatatypeFeatureenumerations.DefaultCacheProvider The default implementation ofCacheProvider.DefaultCacheProvider.Builder Builder offering fluent factory methods to configureDefaultCacheProvider, keeping it immutable.DeserializerFactoryConfig Configuration settings container class forDeserializerFactory.HandlerInstantiator Helper class used for handling details of creating handler instances (things likeJsonSerializers,JsonDeserializers, various type handlers) of specific types.MapperBuilder<M extends ObjectMapper,B extends MapperBuilder<M,B>> Jackson 3 will introduce fully immutable, builder-based system for constructingObjectMappers.MapperConfig<T extends MapperConfig<T>> Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.MapperConfigBase<CFG extends ConfigFeature,T extends MapperConfigBase<CFG,T>> MutableCoercionConfig Mutable version ofCoercionConfig(or rather, extended API) exposed during configuration phase ofObjectMapperconstruction (viaJsonMapper.builder()).MutableConfigOverride Extension ofConfigOverridethat allows changing of contained configuration settings.PackageVersion Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.SerializerFactoryConfig Configuration settings container class forSerializerFactoryimplementations. -
Enum Summary Enum Description CoercionAction Set of possible actions for requested coercion from an input shapeCoercionInputShapethat does not directly or naturally match target type (LogicalType).CoercionInputShape Set of input types (which mostly match one ofJsonTokentypes) used for configuringCoercionActions to take when reading input into target types (specific type orLogicalType).ConstructorDetector.SingleArgConstructor Definition of alternate handling modes of single-argument constructors that are annotated withJsonCreatorbut without "mode" definition (or explicit name for the argument): this is the case where two interpretations are possible -- "properties" (in which case the argument is named parameter of a JSON Object) and "delegating (in which case the argument maps to the whole JSON value).EnumFeature New Datatype-specific configuration options related to handling ofEnumtypes.JsonNodeFeature New Datatype-specific configuration options related to handling ofJsonNodetypes.