# Uses of Package
com.fasterxml.jackson.databind.cfg

Packages that use com.fasterxml.jackson.databind.cfg
com.fasterxml.jackson.databind: Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
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`).
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.deser.impl: Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
com.fasterxml.jackson.databind.deser.std: Contains public standard implementations of abstraction that Jackson uses.
com.fasterxml.jackson.databind.introspect: Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
com.fasterxml.jackson.databind.json
com.fasterxml.jackson.databind.jsontype: Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.
com.fasterxml.jackson.databind.jsontype.impl: Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
com.fasterxml.jackson.databind.ser: Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.ser.impl: Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.util: Utility classes for Mapper package.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind
Class and Description
BaseSettings Immutable container class used to store simple configuration settings for both serialization and deserialization.
CoercionAction Set of possible actions for requested coercion from an input shape `CoercionInputShape` that does not directly or naturally match target type (`LogicalType`).
CoercionConfigs
CoercionInputShape Set of input types (which mostly match one of `JsonToken` types) used for configuring `CoercionAction`s to take when reading input into target types (specific type or `LogicalType`).
ConfigFeature Interface that actual SerializationFeature enumerations used by `MapperConfig` implementations must implement.
ConfigOverrides Container for individual `ConfigOverride` 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.
DatatypeFeature Interface that defines interaction with data type specific configuration features.
DatatypeFeatures Immutable value class that contains settings for multiple `DatatypeFeature` enumerations.
HandlerInstantiator Helper class used for handling details of creating handler instances (things like `JsonSerializer`s, `JsonDeserializer`s, various type handlers) of specific types.
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
MapperConfigBase
MutableCoercionConfig Mutable version of `CoercionConfig` (or rather, extended API) exposed during configuration phase of `ObjectMapper` construction (via Builder).
MutableConfigOverride Extension of `ConfigOverride` that allows changing of contained configuration settings.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.cfg
Class and Description
BaseSettings Immutable container class used to store simple configuration settings for both serialization and deserialization.
CoercionAction Set of possible actions for requested coercion from an input shape `CoercionInputShape` that does not directly or naturally match target type (`LogicalType`).
CoercionConfig
CoercionConfigs
CoercionInputShape Set of input types (which mostly match one of `JsonToken` types) used for configuring `CoercionAction`s to take when reading input into target types (specific type or `LogicalType`).
ConfigFeature Interface that actual SerializationFeature enumerations used by `MapperConfig` implementations must implement.
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 individual `ConfigOverride` values.
ConstructorDetector Configurable handler used to select aspects of selecting constructor to use as "Creator" for POJOs.

ConstructorDetector.SingleArgConstructor
Definition of alternate handling modes of single-argument constructors that are annotated with `JsonCreator` 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).

ContextAttributes Helper class used for storing and accessing per-call attributes.
ContextAttributes.Impl
DatatypeFeature Interface that defines interaction with data type specific configuration features.
DatatypeFeatures Immutable value class that contains settings for multiple `DatatypeFeature` enumerations.
DeserializerFactoryConfig Configuration settings container class for `DeserializerFactory`.
EnumFeature New Datatype-specific configuration options related to handling of `Enum` types.
HandlerInstantiator Helper class used for handling details of creating handler instances (things like `JsonSerializer`s, `JsonDeserializer`s, various type handlers) of specific types.
JsonNodeFeature New Datatype-specific configuration options related to handling of `JsonNode` types.
MapperBuilder Jackson 3 will introduce fully immutable, builder-based system for constructing `ObjectMapper`s.
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
MapperConfigBase
MutableCoercionConfig Mutable version of `CoercionConfig` (or rather, extended API) exposed during configuration phase of `ObjectMapper` construction (via Builder).
MutableConfigOverride Extension of `ConfigOverride` that allows changing of contained configuration settings.
SerializerFactoryConfig Configuration settings container class for `SerializerFactory` implementations.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.deser
Class and Description
ConstructorDetector Configurable handler used to select aspects of selecting constructor to use as "Creator" for POJOs.
DeserializerFactoryConfig Configuration settings container class for `DeserializerFactory`.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.deser.impl
Class and Description
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.deser.std
Class and Description
CoercionAction Set of possible actions for requested coercion from an input shape `CoercionInputShape` that does not directly or naturally match target type (`LogicalType`).

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.introspect
Class and Description
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.json
Class and Description
MapperBuilder Jackson 3 will introduce fully immutable, builder-based system for constructing `ObjectMapper`s.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.jsontype
Class and Description
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.jsontype.impl
Class and Description
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.ser
Class and Description
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.
SerializerFactoryConfig Configuration settings container class for `SerializerFactory` implementations.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.ser.impl
Class and Description
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.

Classes in com.fasterxml.jackson.databind.cfg used by com.fasterxml.jackson.databind.util
Class and Description
MapperConfig Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.