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

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

    Subclasses of InjectableValues in com.fasterxml.jackson.databind
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `InjectableValues.Std` Simple standard implementation which uses a simple Map to store values to inject, identified by simple String keys.

    Fields in com.fasterxml.jackson.databind declared as InjectableValues
    Modifier and Type | Field and Description
    --- | ---
    `protected InjectableValues` | ObjectReader.`_injectableValues` Values that can be injected during deserialization, if any.
    `protected InjectableValues` | ObjectMapper.`_injectableValues` Provider for values to inject in deserialized POJOs.
    `protected InjectableValues` | DeserializationContext.`_injectableValues` Object used for resolving references to injectable values.

    Methods in com.fasterxml.jackson.databind with parameters of type InjectableValues
    Modifier and Type | Method and Description
    --- | ---
    `ObjectReader` | ObjectMapper.`reader(InjectableValues injectableValues)` Factory method for constructing `ObjectReader` that will use specified injectable values.
    `ObjectMapper` | ObjectMapper.`setInjectableValues(InjectableValues injectableValues)` Method for configuring `InjectableValues` which used to find values to inject.
    `ObjectReader` | ObjectReader.`with(InjectableValues injectableValues)` Method for constructing a new instance with configuration that uses passed `InjectableValues` to provide injectable values.

    Constructors in com.fasterxml.jackson.databind with parameters of type InjectableValues
    Constructor and Description
    `DeserializationContext(DeserializationContext src, DeserializationConfig config, JsonParser jp, InjectableValues injectableValues)`
    `ObjectReader(ObjectMapper mapper, DeserializationConfig config, JavaType valueType, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues)` Constructor called when a root deserializer should be fetched based on other configuration.
    `ObjectReader(ObjectReader base, DeserializationConfig config, JavaType valueType, JsonDeserializer<Object> rootDeser, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues, DataFormatReaders dataFormatReaders)` Copy constructor used for building variations.

  - ### Uses of InjectableValues in com.fasterxml.jackson.databind.deser

    Methods in com.fasterxml.jackson.databind.deser with parameters of type InjectableValues
    Modifier and Type | Method and Description
    --- | ---
    `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 jp, InjectableValues values)`

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

Copyright © 2012-2013 FasterXML. All Rights Reserved.