## Uses of Class
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext

Packages that use DefaultDeserializationContext
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.deser: Contains implementation classes of deserialization part of data binding.

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

Fields in com.fasterxml.jackson.databind declared as DefaultDeserializationContext
`protected DefaultDeserializationContext` ObjectReader.`_context` Blueprint instance of deserialization context; used for creating actual instance when needed.
`protected DefaultDeserializationContext` ObjectMapper.`_deserializationContext` Blueprint context object; stored here to allow custom sub-classes.

Methods in com.fasterxml.jackson.databind that return DefaultDeserializationContext
`protected DefaultDeserializationContext` ObjectReader.`createDeserializationContext(JsonParser p)` Internal helper method called to create an instance of `DeserializationContext` for deserializing a single root value.
`protected DefaultDeserializationContext` ObjectMapper.`createDeserializationContext(JsonParser p, DeserializationConfig cfg)` Internal helper method called to create an instance of `DeserializationContext` for deserializing a single root value.

Constructors in com.fasterxml.jackson.databind with parameters of type DefaultDeserializationContext
Constructor and Description
`ObjectMapper(JsonFactory jf, DefaultSerializerProvider sp, DefaultDeserializationContext dc)` Constructs instance that uses specified `JsonFactory` for constructing necessary `JsonParser`s and/or `JsonGenerator`s, and uses given providers for accessing serializers and deserializers.

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

Subclasses of DefaultDeserializationContext in com.fasterxml.jackson.databind.deser
`static class` `DefaultDeserializationContext.Impl` Actual full concrete implementation

Methods in com.fasterxml.jackson.databind.deser that return DefaultDeserializationContext
`DefaultDeserializationContext` DefaultDeserializationContext.`copy()` Method needed to ensure that `ObjectMapper.copy()` will work properly; specifically, that caches are cleared, but settings will otherwise remain identical; and that no sharing of state occurs.
`DefaultDeserializationContext` DefaultDeserializationContext.Impl.`copy()`
`abstract DefaultDeserializationContext` DefaultDeserializationContext.`createInstance(DeserializationConfig config, JsonParser jp, InjectableValues values)` Method called to create actual usable per-deserialization context instance.
`DefaultDeserializationContext` DefaultDeserializationContext.Impl.`createInstance(DeserializationConfig config, JsonParser p, InjectableValues values)`
`abstract DefaultDeserializationContext` DefaultDeserializationContext.`with(DeserializerFactory factory)` Fluent factory method used for constructing a blueprint instance with different factory
`DefaultDeserializationContext` DefaultDeserializationContext.Impl.`with(DeserializerFactory factory)`

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