Uses of Class org.codehaus.jackson.map.DeserializerFactory (Jackson JSON Processor)
Date: 2013-07-14

## Uses of Class
org.codehaus.jackson.map.DeserializerFactory

- Packages that use DeserializerFactory
  Package | Description
  --- | ---
  org.codehaus.jackson.map | 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`
  org.codehaus.jackson.map.deser | Contains implementation classes of deserialization part of data binding.

- - ### Uses of DeserializerFactory in org.codehaus.jackson.map

    Methods in org.codehaus.jackson.map that return DeserializerFactory
    Modifier and Type | Method and Description
    --- | ---
    `DeserializerFactory` | DeserializerFactory.`withAbstractTypeResolver(AbstractTypeResolver resolver)` Convenience method for creating a new factory instance with additional `AbstractTypeResolver`.
    `DeserializerFactory` | DeserializerFactory.`withAdditionalDeserializers(Deserializers additional)` Convenience method for creating a new factory instance with additional deserializer provider.
    `DeserializerFactory` | DeserializerFactory.`withAdditionalKeyDeserializers(KeyDeserializers additional)` Convenience method for creating a new factory instance with additional `KeyDeserializers`.
    `abstract DeserializerFactory` | DeserializerFactory.`withConfig(DeserializerFactory.Config config)` Method used for creating a new instance of this factory, but with different configuration.
    `DeserializerFactory` | DeserializerFactory.`withDeserializerModifier(BeanDeserializerModifier modifier)` Convenience method for creating a new factory instance with additional `BeanDeserializerModifier`.
    `DeserializerFactory` | DeserializerFactory.`withValueInstantiators(ValueInstantiators instantiators)` Convenience method for creating a new factory instance with additional `ValueInstantiators`.

    Methods in org.codehaus.jackson.map with parameters of type DeserializerFactory
    Modifier and Type | Method and Description
    --- | ---
    `abstract DeserializerProvider` | DeserializerProvider.`withFactory(DeserializerFactory factory)` Method that sub-classes need to override, to ensure that fluent-factory methods will produce proper sub-type.

  - ### Uses of DeserializerFactory in org.codehaus.jackson.map.deser

    Subclasses of DeserializerFactory in org.codehaus.jackson.map.deser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicDeserializerFactory` Abstract factory base class that can provide deserializers for standard JDK classes, including collection classes and simple heuristics for "upcasting" commmon collection interface types (such as `Collection`).
    `class` | `BeanDeserializerFactory` Concrete deserializer factory class that adds full Bean deserializer construction logic using class introspection.
    `class` | `CustomDeserializerFactory` Deprecated. Starting with 1.7, functionality of this class has been implemented both in base `SerializerFactory` (see methods like `SerializerFactory.withAdditionalSerializers(Serializers)`) and through new Module API. As such, this class is not the best way to add custom functionality, and will likely be removed from 2.0 release

    Fields in org.codehaus.jackson.map.deser declared as DeserializerFactory
    Modifier and Type | Field and Description
    --- | ---
    `protected DeserializerFactory` | StdDeserializerProvider.`_factory` Factory responsible for constructing actual deserializers, if not one of pre-configured types.

    Methods in org.codehaus.jackson.map.deser that return DeserializerFactory
    Modifier and Type | Method and Description
    --- | ---
    `DeserializerFactory` | CustomDeserializerFactory.`withConfig(DeserializerFactory.Config config)` Deprecated.
    `DeserializerFactory` | BeanDeserializerFactory.`withConfig(DeserializerFactory.Config config)` Method used by module registration functionality, to construct a new bean deserializer factory with different configuration settings.
    `abstract DeserializerFactory` | BasicDeserializerFactory.`withConfig(DeserializerFactory.Config config)`

    Methods in org.codehaus.jackson.map.deser with parameters of type DeserializerFactory
    Modifier and Type | Method and Description
    --- | ---
    `StdDeserializerProvider` | StdDeserializerProvider.`withFactory(DeserializerFactory factory)`

    Constructors in org.codehaus.jackson.map.deser with parameters of type DeserializerFactory
    Constructor and Description
    `StdDeserializerProvider(DeserializerFactory f)`