## Uses of Interface
com.fasterxml.jackson.databind.deser.KeyDeserializers

Packages that use KeyDeserializers
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.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.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 KeyDeserializers in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind with parameters of type KeyDeserializers
`void` `Module.SetupContext.addKeyDeserializers(KeyDeserializers s)` Method that module can use to register additional deserializers to use for handling Map key values (which are separate from value deserializers because they are always serialized from String values)

Uses of KeyDeserializers in com.fasterxml.jackson.databind.cfg

Fields in com.fasterxml.jackson.databind.cfg declared as KeyDeserializers
`protected KeyDeserializers[]` `DeserializerFactoryConfig._additionalKeyDeserializers` List of providers for additional key deserializers, checked before considering standard key deserializers.
`protected static KeyDeserializers[]` `DeserializerFactoryConfig.NO_KEY_DESERIALIZERS`

Methods in com.fasterxml.jackson.databind.cfg that return types with arguments of type KeyDeserializers
`Iterable<KeyDeserializers>` `DeserializerFactoryConfig.keyDeserializers()`

Methods in com.fasterxml.jackson.databind.cfg with parameters of type KeyDeserializers
`DeserializerFactoryConfig` `DeserializerFactoryConfig.withAdditionalKeyDeserializers(KeyDeserializers additional)` Fluent/factory method used to construct a configuration object that has same key deserializer providers as this instance, plus one specified as argument.

Constructors in com.fasterxml.jackson.databind.cfg with parameters of type KeyDeserializers
`DeserializerFactoryConfig(Deserializers[] allAdditionalDeserializers, KeyDeserializers[] allAdditionalKeyDeserializers, BeanDeserializerModifier[] modifiers, AbstractTypeResolver[] atr, ValueInstantiators[] vi)` Copy-constructor that will create an instance that contains defined set of additional deserializer providers.

Uses of KeyDeserializers in com.fasterxml.jackson.databind.deser

Methods in com.fasterxml.jackson.databind.deser with parameters of type KeyDeserializers
`abstract DeserializerFactory` `DeserializerFactory.withAdditionalKeyDeserializers(KeyDeserializers additional)` Convenience method for creating a new factory instance with additional `KeyDeserializers`.
`DeserializerFactory` `BasicDeserializerFactory.withAdditionalKeyDeserializers(KeyDeserializers additional)` Convenience method for creating a new factory instance with additional `KeyDeserializers`.

Uses of KeyDeserializers in com.fasterxml.jackson.databind.module

Classes in com.fasterxml.jackson.databind.module that implement KeyDeserializers
`class` `SimpleKeyDeserializers` Simple implementation `KeyDeserializers` which allows registration of deserializers based on raw (type erased class).

Copyright © 2012 fasterxml.com. All Rights Reserved.