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

- Packages that use SubtypeResolver
  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.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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `SubtypeResolver` | ObjectMapper.`getSubtypeResolver()` Method for accessing subtype resolver in use.

    Methods in com.fasterxml.jackson.databind with parameters of type SubtypeResolver
    Modifier and Type | Method and Description
    --- | ---
    `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, Map<ClassKey,Class<?>> mixins)` Constructor used by ObjectMapper to create default configuration object instance.
    `SerializationConfig(BaseSettings base, SubtypeResolver str, Map<ClassKey,Class<?>> mixins)` 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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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, Map<ClassKey,Class<?>> mixins)` 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
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StdSubtypeResolver` Standard `SubtypeResolver` implementation.

Copyright © 2012-2013 FasterXML. All Rights Reserved.