## Uses of Interface
com.fasterxml.jackson.databind.cfg.CacheProvider

Packages that use CacheProvider
com.fasterxml.jackson.databind: Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
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.ser: Contains implementation classes of serialization part of data binding.

### Uses of CacheProvider in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind with parameters of type CacheProvider
`ObjectMapper` ObjectMapper.`setCacheProvider(CacheProvider cacheProvider)` Method for specifying `CacheProvider` instance, to provide Cache instances to be used in components downstream.

### Uses of CacheProvider in com.fasterxml.jackson.databind.cfg

Classes in com.fasterxml.jackson.databind.cfg that implement CacheProvider
`class` `DefaultCacheProvider` The default implementation of `CacheProvider`.

Fields in com.fasterxml.jackson.databind.cfg declared as CacheProvider
`protected CacheProvider` BaseSettings.`_cacheProvider` Used to provide custom cache implementation in downstream components.

Methods in com.fasterxml.jackson.databind.cfg that return CacheProvider
`static CacheProvider` DefaultCacheProvider.`defaultInstance()`
`CacheProvider` MapperConfig.`getCacheProvider()`
`CacheProvider` BaseSettings.`getCacheProvider()`

Methods in com.fasterxml.jackson.databind.cfg with parameters of type CacheProvider
`B` MapperBuilder.`cacheProvider(CacheProvider cacheProvider)`
`T` MapperConfigBase.`with(CacheProvider provider)`
`BaseSettings` BaseSettings.`with(CacheProvider cacheProvider)` Fluent factory for constructing a new instance with provided `CacheProvider`.

Constructors in com.fasterxml.jackson.databind.cfg with parameters of type CacheProvider
Constructor and Description
`BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, TimeZone tz, com.fasterxml.jackson.core.Base64Variant defaultBase64, PolymorphicTypeValidator ptv, AccessorNamingStrategy.Provider accNaming, CacheProvider cacheProvider)`

### Uses of CacheProvider in com.fasterxml.jackson.databind.deser

Methods in com.fasterxml.jackson.databind.deser with parameters of type CacheProvider
`abstract DefaultDeserializationContext` DefaultDeserializationContext.`withCaches(CacheProvider cacheProvider)` Fluent factory method used for constructing a new instance with cache instances provided by `CacheProvider`.
`DefaultDeserializationContext` DefaultDeserializationContext.Impl.`withCaches(CacheProvider cp)`

Constructors in com.fasterxml.jackson.databind.deser with parameters of type CacheProvider
Constructor and Description
`DefaultDeserializationContext(DefaultDeserializationContext src, CacheProvider cp)`

### Uses of CacheProvider in com.fasterxml.jackson.databind.ser

Methods in com.fasterxml.jackson.databind.ser with parameters of type CacheProvider
`abstract DefaultSerializerProvider` DefaultSerializerProvider.`withCaches(CacheProvider cacheProvider)` Fluent factory method used for constructing a new instance with cache instances provided by `CacheProvider`.
`DefaultSerializerProvider` DefaultSerializerProvider.Impl.`withCaches(CacheProvider cp)`

Constructors in com.fasterxml.jackson.databind.ser with parameters of type CacheProvider
Constructor and Description
`DefaultSerializerProvider(DefaultSerializerProvider src, CacheProvider cp)`
`Impl(DefaultSerializerProvider.Impl src, CacheProvider cp)`