## Uses of Class
com.fasterxml.jackson.databind.DeserializationConfig

Packages that use DeserializationConfig
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.ext: Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.
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.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.module: Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)`.

### Uses of DeserializationConfig in com.fasterxml.jackson.databind

Fields in com.fasterxml.jackson.databind declared as DeserializationConfig
`protected DeserializationConfig` ObjectReader.`_config` General serialization configuration settings; while immutable, can use copy-constructor to create modified instances as necessary.
`protected DeserializationConfig` DeserializationContext.`_config` Generic deserialization processing configuration
`protected DeserializationConfig` ObjectMapper.`_deserializationConfig` Configuration object that defines basic global settings for the serialization process

Methods in com.fasterxml.jackson.databind that return DeserializationConfig
`protected DeserializationConfig` DeserializationConfig.`_withBase(BaseSettings newBase)`
`protected DeserializationConfig` DeserializationConfig.`_withMapperFeatures(int mapperFeatures)`
`DeserializationConfig` ObjectReader.`getConfig()`
`DeserializationConfig` DeserializationContext.`getConfig()`
`DeserializationConfig` ObjectMapper.`getDeserializationConfig()` Method that returns the shared default `DeserializationConfig` object that defines configuration settings for deserialization.
`DeserializationConfig` DeserializationConfig.`with(ContextAttributes attrs)`
`DeserializationConfig` DeserializationConfig.`with(DeserializationFeature feature)` Fluent factory method that will construct and return a new configuration object instance with specified features enabled.
`DeserializationConfig` DeserializationConfig.`with(DeserializationFeature first, DeserializationFeature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features enabled.
`DeserializationConfig` DeserializationConfig.`with(com.fasterxml.jackson.core.FormatFeature feature)` Fluent factory method that will construct and return a new configuration object instance with specified features enabled.
`DeserializationConfig` DeserializationConfig.`with(JsonNodeFactory f)` Fluent factory method that will construct a new instance with specified `JsonNodeFactory`
`DeserializationConfig` DeserializationConfig.`with(com.fasterxml.jackson.core.JsonParser.Feature feature)` Fluent factory method that will construct and return a new configuration object instance with specified features enabled.
`DeserializationConfig` DeserializationConfig.`with(SubtypeResolver str)`
`DeserializationConfig` DeserializationConfig.`withFeatures(DeserializationFeature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features enabled.
`DeserializationConfig` DeserializationConfig.`withFeatures(com.fasterxml.jackson.core.FormatFeature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features enabled.
`DeserializationConfig` DeserializationConfig.`withFeatures(com.fasterxml.jackson.core.JsonParser.Feature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features enabled.
`DeserializationConfig` DeserializationConfig.`withHandler(DeserializationProblemHandler h)` Method that can be used to add a handler that can (try to) resolve non-fatal deserialization problems.
`DeserializationConfig` DeserializationConfig.`withNoProblemHandlers()` Method for removing all configured problem handlers; usually done to replace existing handler(s) with different one(s)
`DeserializationConfig` DeserializationConfig.`without(DeserializationFeature feature)` Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.
`DeserializationConfig` DeserializationConfig.`without(DeserializationFeature first, DeserializationFeature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features disabled.
`DeserializationConfig` DeserializationConfig.`without(com.fasterxml.jackson.core.FormatFeature feature)` Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.
`DeserializationConfig` DeserializationConfig.`without(com.fasterxml.jackson.core.JsonParser.Feature feature)` Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.
`DeserializationConfig` DeserializationConfig.`withoutFeatures(DeserializationFeature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features disabled.
`DeserializationConfig` DeserializationConfig.`withoutFeatures(com.fasterxml.jackson.core.FormatFeature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features disabled.
`DeserializationConfig` DeserializationConfig.`withoutFeatures(com.fasterxml.jackson.core.JsonParser.Feature... features)` Fluent factory method that will construct and return a new configuration object instance with specified features disabled.
`DeserializationConfig` DeserializationConfig.`withRootName(PropertyName rootName)`
`DeserializationConfig` DeserializationConfig.`withView(Class<?> view)`

Methods in com.fasterxml.jackson.databind with parameters of type DeserializationConfig
`protected ObjectReader` ObjectReader.`_new(ObjectReader base, DeserializationConfig config)` Overridable factory method called by various "withXxx()" methods
`protected ObjectReader` ObjectReader.`_new(ObjectReader base, DeserializationConfig config, JavaType valueType, JsonDeserializer<Object> rootDeser, Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues, DataFormatReaders dataFormatReaders)` Overridable factory method called by various "withXxx()" methods
`protected ObjectReader` ObjectMapper.`_newReader(DeserializationConfig config)` Factory method sub-classes must override, to produce `ObjectReader` instances of proper sub-type
`protected ObjectReader` ObjectMapper.`_newReader(DeserializationConfig config, JavaType valueType, Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues)` Factory method sub-classes must override, to produce `ObjectReader` instances of proper sub-type
`protected Object` ObjectMapper.`_readValue(DeserializationConfig cfg, com.fasterxml.jackson.core.JsonParser p, JavaType valueType)` Actual implementation of value reading+binding operation.
`protected Object` ObjectMapper.`_unwrapAndDeserialize(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, DeserializationConfig config, JavaType rootType, JsonDeserializer<Object> deser)`
`protected ObjectReader` ObjectReader.`_with(DeserializationConfig newConfig)`
`TypeDeserializer` ObjectMapper.DefaultTypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes)`
`protected DefaultDeserializationContext` ObjectMapper.`createDeserializationContext(com.fasterxml.jackson.core.JsonParser p, DeserializationConfig cfg)` Internal helper method called to create an instance of `DeserializationContext` for deserializing a single root value.
`JavaType` AbstractTypeResolver.`findTypeMapping(DeserializationConfig config, JavaType type)` Try to locate a subtype for given abstract type, to either resolve to a concrete type, or at least to a more-specific (and hopefully supported) abstract type, one which may have registered deserializers.
`JavaType` AbstractTypeResolver.`resolveAbstractType(DeserializationConfig config, BeanDescription typeDesc)` Method called to try to resolve an abstract type into concrete type (usually for purposes of deserializing), when no concrete implementation was found.
`JavaType` AbstractTypeResolver.`resolveAbstractType(DeserializationConfig config, JavaType type)` Deprecated. since 2.8 (may be removed from 2.9 or later)
`ObjectMapper` ObjectMapper.`setConfig(DeserializationConfig config)` Method that allows overriding of the underlying `DeserializationConfig` object.
`Boolean` JsonDeserializer.`supportsUpdate(DeserializationConfig config)` Introspection method that may be called to see whether deserializer supports update of an existing value (aka "merging") or not.
`ObjectReader` ObjectReader.`with(DeserializationConfig config)` Mutant factory method that will construct a new instance that has specified underlying `DeserializationConfig`.

Constructors in com.fasterxml.jackson.databind with parameters of type DeserializationConfig
Constructor and Description
`DeserializationConfig(DeserializationConfig src, ContextAttributes attrs)`
`DeserializationConfig(DeserializationConfig src, SimpleMixInResolver mixins)`
`DeserializationConfig(DeserializationConfig src, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)` Copy-constructor used for making a copy used by new `ObjectMapper`.
`DeserializationContext(DeserializationContext src, DeserializationConfig config, com.fasterxml.jackson.core.JsonParser p, InjectableValues injectableValues)` Constructor used for creating actual per-call instances.
`ObjectReader(ObjectMapper mapper, DeserializationConfig config)` Constructor used by `ObjectMapper` for initial instantiation
`ObjectReader(ObjectMapper mapper, DeserializationConfig config, JavaType valueType, Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues)` Constructor called when a root deserializer should be fetched based on other configuration.
`ObjectReader(ObjectReader base, DeserializationConfig config)` Copy constructor used when modifying simple feature flags
`ObjectReader(ObjectReader base, DeserializationConfig config, JavaType valueType, JsonDeserializer<Object> rootDeser, Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues, DataFormatReaders dataFormatReaders)` Copy constructor used for building variations.

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.cfg

Methods in com.fasterxml.jackson.databind.cfg with parameters of type DeserializationConfig
`abstract JsonDeserializer<?>` HandlerInstantiator.`deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> deserClass)` Method called to get an instance of deserializer of specified type.
`abstract KeyDeserializer` HandlerInstantiator.`keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> keyDeserClass)` Method called to get an instance of key deserializer of specified type.

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.deser

Fields in com.fasterxml.jackson.databind.deser declared as DeserializationConfig
`protected DeserializationConfig` BeanDeserializerBuilder.`_config`

Methods in com.fasterxml.jackson.databind.deser with parameters of type DeserializationConfig
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<Object>` BasicDeserializerFactory.`_findCustomBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomReferenceDeserializer(ReferenceType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`
`protected JsonDeserializer<?>` BasicDeserializerFactory.`_findCustomTreeNodeDeserializer(Class<? extends JsonNode> type, DeserializationConfig config, BeanDescription beanDesc)`
`protected AnnotatedMethod` BasicDeserializerFactory.`_findJsonValueFor(DeserializationConfig config, JavaType enumType)` Deprecated. since 2.8 call `findJsonValueMethod` on `BeanDescription` instead
`protected JavaType` BasicDeserializerFactory.`_findRemappedType(DeserializationConfig config, Class<?> rawType)`
`protected CollectionType` BasicDeserializerFactory.`_mapAbstractCollectionType(JavaType type, DeserializationConfig config)`
`protected MapType` BasicDeserializerFactory.`_mapAbstractMapType(JavaType type, DeserializationConfig config)`
`ValueInstantiator` BasicDeserializerFactory.`_valueInstantiatorInstance(DeserializationConfig config, Annotated annotated, Object instDef)`
`protected EnumResolver` BasicDeserializerFactory.`constructEnumResolver(Class<?> enumClass, DeserializationConfig config, AnnotatedMember jsonValueAccessor)`
`abstract DefaultDeserializationContext` DefaultDeserializationContext.`createInstance(DeserializationConfig config, com.fasterxml.jackson.core.JsonParser jp, InjectableValues values)` Method called to create actual usable per-deserialization context instance.
`DefaultDeserializationContext` DefaultDeserializationContext.Impl.`createInstance(DeserializationConfig config, com.fasterxml.jackson.core.JsonParser p, InjectableValues values)`
`abstract JsonDeserializer<?>` DeserializerFactory.`createTreeDeserializer(DeserializationConfig config, JavaType type, BeanDescription beanDesc)` Method called to create and return a deserializer that can construct JsonNode(s) from JSON content.
`JsonDeserializer<?>` BasicDeserializerFactory.`createTreeDeserializer(DeserializationConfig config, JavaType nodeType, BeanDescription beanDesc)`
`JsonDeserializer<?>` Deserializers.`findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified array type.
`JsonDeserializer<?>` Deserializers.Base.`findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)` Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array, reference value or tree node)
`JsonDeserializer<?>` Deserializers.Base.`findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` Deserializers.`findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified `Collection` (List, Set etc) type.
`JsonDeserializer<?>` Deserializers.Base.`findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Collection-like" type (one that acts like `Collection` but does not implement it).
`JsonDeserializer<?>` Deserializers.Base.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)` Method called to locate deserializer for specified `Enum` type.
`JsonDeserializer<?>` Deserializers.Base.`findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)`
`KeyDeserializer` KeyDeserializers.`findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` Deserializers.`findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate deserializer for specified `Map` type.
`JsonDeserializer<?>` Deserializers.Base.`findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` Deserializers.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Map-like" type (one that acts like `Map` but does not implement it).
`JsonDeserializer<?>` Deserializers.Base.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`TypeDeserializer` BasicDeserializerFactory.`findPropertyContentTypeDeserializer(DeserializationConfig config, JavaType containerType, AnnotatedMember propertyEntity)` Method called to find and create a type information deserializer for values of given container (list, array, map) property, if one is needed.
`TypeDeserializer` BasicDeserializerFactory.`findPropertyTypeDeserializer(DeserializationConfig config, JavaType baseType, AnnotatedMember annotated)` Method called to create a type information deserializer for values of given non-container property, if one is needed.
`JsonDeserializer<?>` Deserializers.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)` Method called to locate deserializer for value that is of referential type,
`JsonDeserializer<?>` Deserializers.Base.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`
`JsonDeserializer<?>` Deserializers.`findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)` Method called to locate deserializer for specified JSON tree node type.
`JsonDeserializer<?>` Deserializers.Base.`findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)`
`abstract TypeDeserializer` DeserializerFactory.`findTypeDeserializer(DeserializationConfig config, JavaType baseType)` Method called to find and create a type information deserializer for given base type, if one is needed.
`TypeDeserializer` BasicDeserializerFactory.`findTypeDeserializer(DeserializationConfig config, JavaType baseType)`
`ValueInstantiator` ValueInstantiators.`findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)` Method called to find the `ValueInstantiator` to use for creating instances of specified type during deserialization.
`ValueInstantiator` ValueInstantiators.Base.`findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)`
`void` SettableBeanProperty.`fixAccess(DeserializationConfig config)` Method called to ensure that the mutator has proper access rights to be called, as per configuration.
`void` SettableBeanProperty.Delegating.`fixAccess(DeserializationConfig config)`
`void` SettableAnyProperty.`fixAccess(DeserializationConfig config)`
`void` CreatorProperty.`fixAccess(DeserializationConfig config)`
`JavaType` ValueInstantiator.`getArrayDelegateType(DeserializationConfig config)` Method that can be used to determine what is the type of array delegate type to use, if any; if no delegates are used, will return null.
`JavaType` ValueInstantiator.`getDelegateType(DeserializationConfig config)` Method that can be used to determine what is the type of delegate type to use, if any; if no delegates are used, will return null.
`SettableBeanProperty[]` ValueInstantiator.`getFromObjectArguments(DeserializationConfig config)` Method called to determine types of instantiation arguments to use when creating instances with creator arguments (when `ValueInstantiator.canCreateFromObjectWith()` returns true).
`protected boolean` BeanDeserializerFactory.`isIgnorableType(DeserializationConfig config, BeanPropertyDefinition propDef, Class<?> type, Map<Class<?>,Boolean> ignoredTypes)` Helper method that will check whether given raw type is marked as always ignorable (for purpose of ignoring properties with type)
`abstract JavaType` DeserializerFactory.`mapAbstractType(DeserializationConfig config, JavaType type)` Method that can be called to try to resolve an abstract type (interface, abstract class) into a concrete type, or at least something "more concrete" (abstract class instead of interface).
`JavaType` BasicDeserializerFactory.`mapAbstractType(DeserializationConfig config, JavaType type)`
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyArrayDeserializer(DeserializationConfig config, ArrayType valueType, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `DeserializerFactory` after it has constructed the standard deserializer for given `ArrayType` to make it possible to either replace or augment this deserializer with additional functionality.
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyCollectionDeserializer(DeserializationConfig config, CollectionType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default `CollectionType` deserializer instance.
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyCollectionLikeDeserializer(DeserializationConfig config, CollectionLikeType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default `CollectionLikeType` deserializer instance.
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default bean deserializer instance with properties collected and ordered earlier.
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyEnumDeserializer(DeserializationConfig config, JavaType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default enum type deserializer instance.
`KeyDeserializer` BeanDeserializerModifier.`modifyKeyDeserializer(DeserializationConfig config, JavaType type, KeyDeserializer deserializer)` Method called by `DeserializerFactory` after it has constructed the standard key deserializer for given key type.
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyMapDeserializer(DeserializationConfig config, MapType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default `MapType` deserializer instance.
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyMapLikeDeserializer(DeserializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default `MapLikeType` deserializer instance.
`JsonDeserializer<?>` BeanDeserializerModifier.`modifyReferenceDeserializer(DeserializationConfig config, ReferenceType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer)` Method called by `BeanDeserializerFactory` after constructing default `ReferenceType` deserializer instance.
`Boolean` BuilderBasedDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` BeanDeserializerBase.`supportsUpdate(DeserializationConfig config)`
`Boolean` AbstractDeserializer.`supportsUpdate(DeserializationConfig config)`
`BeanDeserializerBuilder` BeanDeserializerModifier.`updateBuilder(DeserializationConfig config, BeanDescription beanDesc, BeanDeserializerBuilder builder)` Method called by `BeanDeserializerFactory` when it has collected basic information such as tentative list of properties to deserialize.

`List<BeanPropertyDefinition>`

BeanDeserializerModifier.`updateProperties(DeserializationConfig config, BeanDescription beanDesc, List<BeanPropertyDefinition> propDefs)`
Method called by `BeanDeserializerFactory` when it has collected initial list of `BeanPropertyDefinition`s, and done basic by-name and by-type filtering, but before constructing builder or actual property handlers; or arranging order.

`DataFormatReaders` DataFormatReaders.`with(DeserializationConfig config)`

Constructors in com.fasterxml.jackson.databind.deser with parameters of type DeserializationConfig
Constructor and Description
`DefaultDeserializationContext(DefaultDeserializationContext src, DeserializationConfig config, com.fasterxml.jackson.core.JsonParser jp, InjectableValues values)`
`Impl(DefaultDeserializationContext.Impl src, DeserializationConfig config, com.fasterxml.jackson.core.JsonParser jp, InjectableValues values)`

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.deser.impl

Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type DeserializationConfig
`static ValueInstantiator` JDKValueInstantiators.`findStdValueInstantiator(DeserializationConfig config, Class<?> raw)`
`void` SetterlessProperty.`fixAccess(DeserializationConfig config)`
`void` ObjectIdReferenceProperty.`fixAccess(DeserializationConfig config)`
`void` MethodProperty.`fixAccess(DeserializationConfig config)`
`void` ManagedReferenceProperty.`fixAccess(DeserializationConfig config)`
`void` FieldProperty.`fixAccess(DeserializationConfig config)`
`Boolean` TypeWrappedDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` BeanAsArrayBuilderDeserializer.`supportsUpdate(DeserializationConfig config)`

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.deser.std

Methods in com.fasterxml.jackson.databind.deser.std with parameters of type DeserializationConfig
`static KeyDeserializer` StdKeyDeserializers.`constructDelegatingKeyDeserializer(DeserializationConfig config, JavaType type, JsonDeserializer<?> deser)`
`static JsonDeserializer<?>` EnumDeserializer.`deserializerForCreator(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory)` Deprecated. Since 2.8
`static JsonDeserializer<?>` EnumDeserializer.`deserializerForCreator(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory, ValueInstantiator valueInstantiator, SettableBeanProperty[] creatorProps)` Factory method used when Enum instances are to be deserialized using a creator (static factory method)
`static JsonDeserializer<?>` EnumDeserializer.`deserializerForNoArgsCreator(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory)` Factory method used when Enum instances are to be deserialized using a zero-/no-args factory method
`KeyDeserializer` StdKeyDeserializers.`findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`static KeyDeserializer` StdKeyDeserializers.`findStringBasedKeyDeserializer(DeserializationConfig config, JavaType type)`
`JavaType` StdValueInstantiator.`getArrayDelegateType(DeserializationConfig config)`
`JavaType` StdValueInstantiator.`getDelegateType(DeserializationConfig config)`
`SettableBeanProperty[]` StdValueInstantiator.`getFromObjectArguments(DeserializationConfig config)`
`SettableBeanProperty[]` JsonLocationInstantiator.`getFromObjectArguments(DeserializationConfig config)`
`Boolean` UntypedObjectDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` UntypedObjectDeserializer.Vanilla.`supportsUpdate(DeserializationConfig config)`
`Boolean` StringArrayDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` StdScalarDeserializer.`supportsUpdate(DeserializationConfig config)` By default assumption is that scalar types cannot be updated: many are immutable values (such as primitives and wrappers)
`Boolean` StdDelegatingDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` ReferenceTypeDeserializer.`supportsUpdate(DeserializationConfig config)` By default we assume that updateability mostly relies on value deserializer; if it supports updates, typically that's what matters.
`Boolean` PrimitiveArrayDeserializers.`supportsUpdate(DeserializationConfig config)`
`Boolean` NullifyingDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` EnumSetDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` DelegatingDeserializer.`supportsUpdate(DeserializationConfig config)`
`Boolean` ContainerDeserializerBase.`supportsUpdate(DeserializationConfig config)`
`Boolean` AtomicReferenceDeserializer.`supportsUpdate(DeserializationConfig config)`

Constructors in com.fasterxml.jackson.databind.deser.std with parameters of type DeserializationConfig
Constructor and Description
`StdValueInstantiator(DeserializationConfig config, Class<?> valueType)` Deprecated. Since 2.7 use constructor that takes `JavaType` instead
`StdValueInstantiator(DeserializationConfig config, JavaType valueType)`

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.ext

Methods in com.fasterxml.jackson.databind.ext with parameters of type DeserializationConfig
`JsonDeserializer<?>` CoreXMLDeserializers.`findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` OptionalHandlerFactory.`findDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.introspect

Methods in com.fasterxml.jackson.databind.introspect with parameters of type DeserializationConfig
`abstract BeanDescription` ClassIntrospector.`forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)` Factory method that constructs an introspector that has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methods
`BasicBeanDescription` BasicClassIntrospector.`forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)`
`abstract BeanDescription` ClassIntrospector.`forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)` Factory method that constructs an introspector that has all information needed for deserialization purposes.
`BasicBeanDescription` BasicClassIntrospector.`forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)`
`abstract BeanDescription` ClassIntrospector.`forDeserializationWithBuilder(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)` Factory method that constructs an introspector that has all information needed for constructing deserializers that use intermediate Builder objects.
`BasicBeanDescription` BasicClassIntrospector.`forDeserializationWithBuilder(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)`

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.jsontype

Methods in com.fasterxml.jackson.databind.jsontype with parameters of type DeserializationConfig
`TypeDeserializer` TypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes)` Method for building type deserializer based on current configuration of this builder.

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.jsontype.impl

Methods in com.fasterxml.jackson.databind.jsontype.impl with parameters of type DeserializationConfig
`TypeDeserializer` StdTypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes)`
`protected JavaType` StdTypeResolverBuilder.`defineDefaultImpl(DeserializationConfig config, JavaType baseType)`

### Uses of DeserializationConfig in com.fasterxml.jackson.databind.module

Methods in com.fasterxml.jackson.databind.module with parameters of type DeserializationConfig
`JsonDeserializer<?>` SimpleDeserializers.`findArrayDeserializer(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` SimpleDeserializers.`findCollectionDeserializer(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc)`
`KeyDeserializer` SimpleKeyDeserializers.`findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc)`
`JsonDeserializer<?>` SimpleDeserializers.`findMapDeserializer(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findReferenceDeserializer(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)`
`JsonDeserializer<?>` SimpleDeserializers.`findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc)`
`JavaType` SimpleAbstractTypeResolver.`findTypeMapping(DeserializationConfig config, JavaType type)`
`ValueInstantiator` SimpleValueInstantiators.`findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)`
`JavaType` SimpleAbstractTypeResolver.`resolveAbstractType(DeserializationConfig config, BeanDescription typeDesc)`
`JavaType` SimpleAbstractTypeResolver.`resolveAbstractType(DeserializationConfig config, JavaType type)` Deprecated.