## Uses of Class
com.fasterxml.jackson.databind.jsontype.SubtypeResolver

Packages that use SubtypeResolver
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.jsontype.impl: Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.

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

Fields in com.fasterxml.jackson.databind declared as SubtypeResolver
`protected SubtypeResolver` ObjectMapper.`_subtypeResolver` Thing used for registering sub-types, resolving them to super/sub-types as needed.

Methods in com.fasterxml.jackson.databind that return SubtypeResolver
`SubtypeResolver` ObjectMapper.`getSubtypeResolver()` Method for accessing subtype resolver in use.

Methods in com.fasterxml.jackson.databind with parameters of type SubtypeResolver
`ObjectMapper` ObjectMapper.`setSubtypeResolver(SubtypeResolver str)` Method for setting custom subtype resolver to use.
`SerializationConfig` SerializationConfig.`with(SubtypeResolver str)`
`DeserializationConfig` DeserializationConfig.`with(SubtypeResolver str)`

Constructors in com.fasterxml.jackson.databind with parameters of type SubtypeResolver
Constructor and Description
`DeserializationConfig(BaseSettings base, SubtypeResolver str, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)` Constructor used by ObjectMapper to create default configuration object instance.
`SerializationConfig(BaseSettings base, SubtypeResolver str, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)` Constructor used by ObjectMapper to create default configuration object instance.

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

Fields in com.fasterxml.jackson.databind.cfg declared as SubtypeResolver
`protected SubtypeResolver` MapperConfigBase.`_subtypeResolver` Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.

Methods in com.fasterxml.jackson.databind.cfg that return SubtypeResolver
`SubtypeResolver` MapperConfigBase.`getSubtypeResolver()` Accessor for object used for finding out all reachable subtypes for supertypes; needed when a logical type name is used instead of class name (or custom scheme).
`abstract SubtypeResolver` MapperConfig.`getSubtypeResolver()`

Methods in com.fasterxml.jackson.databind.cfg with parameters of type SubtypeResolver
`B` MapperBuilder.`subtypeResolver(SubtypeResolver r)`
`abstract T` MapperConfigBase.`with(SubtypeResolver str)` Method for constructing and returning a new instance with different `SubtypeResolver` to use.

Constructors in com.fasterxml.jackson.databind.cfg with parameters of type SubtypeResolver
Constructor and Description
`MapperConfigBase(BaseSettings base, SubtypeResolver str, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)` Constructor used when creating a new instance (compared to that of creating fluent copies)
`MapperConfigBase(MapperConfigBase<CFG,T> src, SubtypeResolver str)`

### Uses of SubtypeResolver in com.fasterxml.jackson.databind.jsontype.impl

Subclasses of SubtypeResolver in com.fasterxml.jackson.databind.jsontype.impl
`class` `StdSubtypeResolver` Standard `SubtypeResolver` implementation.