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

Packages that use InjectableValues
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
`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
`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
`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.withInjectableValues(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
`DeserializationContext(DeserializationContext src, DeserializationConfig config, com.fasterxml.jackson.core.JsonParser jp, InjectableValues injectableValues)`
`ObjectReader(ObjectMapper mapper, DeserializationConfig config, JavaType valueType, Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues)`
`ObjectReader(ObjectReader base, DeserializationConfig config, JavaType valueType, Object valueToUpdate, com.fasterxml.jackson.core.FormatSchema schema, InjectableValues injectableValues)` 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
`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)`

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

Copyright © 2012 fasterxml.com. All Rights Reserved.