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

- Packages that use DefaultDeserializationContext
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `protected DefaultDeserializationContext` | ObjectReader.`createDeserializationContext(com.fasterxml.jackson.core.JsonParser jp, DeserializationConfig cfg)` Internal helper method called to create an instance of `DeserializationContext` for deserializing a single root value.
    `protected DefaultDeserializationContext` | ObjectMapper.`createDeserializationContext(com.fasterxml.jackson.core.JsonParser jp, 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(com.fasterxml.jackson.core.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
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `DefaultDeserializationContext.Impl` Actual full concrete implementation

    Methods in com.fasterxml.jackson.databind.deser that return DefaultDeserializationContext
    Modifier and Type | Method and Description
    --- | ---
    `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, 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 jp, 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, com.fasterxml.jackson.core.JsonParser jp, InjectableValues values)`
    `DefaultDeserializationContext(DefaultDeserializationContext src, DeserializerFactory factory)`

Copyright © 2014-2015 FasterXML. All Rights Reserved.