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 ConfigFeature Interface that actual SerializationFeature enumerations used byMapperConfig
implementations must implement. -
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 individualConfigOverride
values.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 DeserializerFactoryConfig Configuration settings container class forDeserializerFactory
.HandlerInstantiator Helper class used for handling details of creating handler instances (things likeJsonSerializer
s,JsonDeserializer
s, 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 constructingObjectMapper
s.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 ofObjectMapper
construction (via Builder).MutableConfigOverride Extension ofConfigOverride
that 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 forSerializerFactory
implementations. -
Enum Summary Enum Description CoercionAction Set of possible actions for requested coercion from an input shapeCoercionInputShape
that does not directly or naturally match target type (LogicalType
).CoercionInputShape Set of input types (which mostly match one ofJsonToken
types) used for configuringCoercionAction
s 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 withJsonCreator
but 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).