## Uses of Interface
org.codehaus.jackson.map.jsontype.TypeIdResolver

- Packages that use TypeIdResolver
  Package | Description
  --- | ---
  org.codehaus.jackson.map | 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`
  org.codehaus.jackson.map.jsontype | Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.
  org.codehaus.jackson.map.jsontype.impl | Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.

- - ### Uses of TypeIdResolver in org.codehaus.jackson.map

    Methods in org.codehaus.jackson.map that return TypeIdResolver
    Modifier and Type | Method and Description
    --- | ---
    `abstract TypeIdResolver` | TypeSerializer.`getTypeIdResolver()` Accessor for object that handles conversions between types and matching type ids.
    `abstract TypeIdResolver` | TypeDeserializer.`getTypeIdResolver()` Accessor for object that handles conversions between types and matching type ids.
    `TypeIdResolver` | MapperConfig.`typeIdResolverInstance(Annotated annotated, Class<? extends TypeIdResolver> resolverClass)` Method that can be called to obtain an instance of `TypeIdResolver` of specified type.
    `abstract TypeIdResolver` | HandlerInstantiator.`typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<? extends TypeIdResolver> resolverClass)` Method called to get an instance of TypeIdResolver of specified type.

    Method parameters in org.codehaus.jackson.map with type arguments of type TypeIdResolver
    Modifier and Type | Method and Description
    --- | ---
    `TypeIdResolver` | MapperConfig.`typeIdResolverInstance(Annotated annotated, Class<? extends TypeIdResolver> resolverClass)` Method that can be called to obtain an instance of `TypeIdResolver` of specified type.
    `abstract TypeIdResolver` | HandlerInstantiator.`typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<? extends TypeIdResolver> resolverClass)` Method called to get an instance of TypeIdResolver of specified type.

  - ### Uses of TypeIdResolver in org.codehaus.jackson.map.jsontype

    Methods in org.codehaus.jackson.map.jsontype with parameters of type TypeIdResolver
    Modifier and Type | Method and Description
    --- | ---
    `T` | TypeResolverBuilder.`init(JsonTypeInfo.Id idType, TypeIdResolver res)` Initialization method that is called right after constructing the builder instance.

  - ### Uses of TypeIdResolver in org.codehaus.jackson.map.jsontype.impl

    Classes in org.codehaus.jackson.map.jsontype.impl that implement TypeIdResolver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClassNameIdResolver` `TypeIdResolver` implementation that converts between fully-qualified Java class names and (JSON) Strings.
    `class` | `MinimalClassNameIdResolver`
    `class` | `TypeIdResolverBase`
    `class` | `TypeNameIdResolver`

    Fields in org.codehaus.jackson.map.jsontype.impl declared as TypeIdResolver
    Modifier and Type | Field and Description
    --- | ---
    `protected TypeIdResolver` | StdTypeResolverBuilder.`_customIdResolver`
    `protected TypeIdResolver` | TypeSerializerBase.`_idResolver`
    `protected TypeIdResolver` | TypeDeserializerBase.`_idResolver`

    Methods in org.codehaus.jackson.map.jsontype.impl that return TypeIdResolver
    Modifier and Type | Method and Description
    --- | ---
    `TypeIdResolver` | TypeSerializerBase.`getTypeIdResolver()`
    `TypeIdResolver` | TypeDeserializerBase.`getTypeIdResolver()`
    `protected TypeIdResolver` | StdTypeResolverBuilder.`idResolver(MapperConfig<?> config, JavaType baseType, Collection<NamedType> subtypes, boolean forSer, boolean forDeser)` Helper method that will either return configured custom type id resolver, or construct a standard resolver given configuration.

    Methods in org.codehaus.jackson.map.jsontype.impl with parameters of type TypeIdResolver
    Modifier and Type | Method and Description
    --- | ---
    `StdTypeResolverBuilder` | StdTypeResolverBuilder.`init(JsonTypeInfo.Id idType, TypeIdResolver idRes)`

    Constructors in org.codehaus.jackson.map.jsontype.impl with parameters of type TypeIdResolver
    Constructor and Description
    `AsArrayTypeDeserializer(JavaType bt, TypeIdResolver idRes, BeanProperty property)` Deprecated.
    `AsArrayTypeDeserializer(JavaType bt, TypeIdResolver idRes, BeanProperty property, Class<?> defaultImpl)`
    `AsArrayTypeSerializer(TypeIdResolver idRes, BeanProperty property)`
    `AsExternalTypeDeserializer(JavaType bt, TypeIdResolver idRes, BeanProperty property, Class<?> defaultImpl, String typePropName)`
    `AsExternalTypeSerializer(TypeIdResolver idRes, BeanProperty property, String propName)`
    `AsPropertyTypeDeserializer(JavaType bt, TypeIdResolver idRes, BeanProperty property, Class<?> defaultImpl, String typePropName)`
    `AsPropertyTypeDeserializer(JavaType bt, TypeIdResolver idRes, BeanProperty property, String typePropName)` Deprecated.
    `AsPropertyTypeSerializer(TypeIdResolver idRes, BeanProperty property, String propName)`
    `AsWrapperTypeDeserializer(JavaType bt, TypeIdResolver idRes, BeanProperty property)` Deprecated.
    `AsWrapperTypeDeserializer(JavaType bt, TypeIdResolver idRes, BeanProperty property, Class<?> defaultImpl)`
    `AsWrapperTypeSerializer(TypeIdResolver idRes, BeanProperty property)`
    `TypeDeserializerBase(JavaType baseType, TypeIdResolver idRes, BeanProperty property)` Deprecated. Since 1.9, use the constructor that takes 'defaultImpl'
    `TypeDeserializerBase(JavaType baseType, TypeIdResolver idRes, BeanProperty property, Class<?> defaultImpl)`
    `TypeSerializerBase(TypeIdResolver idRes, BeanProperty property)`