## Uses of Interface
com.fasterxml.jackson.databind.jsontype.TypeIdResolver

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

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

Methods in com.fasterxml.jackson.databind.cfg that return 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<?> resolverClass)` Method called to get an instance of TypeIdResolver of specified type.

Method parameters in com.fasterxml.jackson.databind.cfg 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.

### Uses of TypeIdResolver in com.fasterxml.jackson.databind.jsontype

Methods in com.fasterxml.jackson.databind.jsontype 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.

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

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

Classes in com.fasterxml.jackson.databind.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` Partial base implementation of `TypeIdResolver`: all custom implementations are strongly recommended to extend this class, instead of directly implementing `TypeIdResolver`.
`class` | `TypeNameIdResolver`

Fields in com.fasterxml.jackson.databind.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 com.fasterxml.jackson.databind.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 com.fasterxml.jackson.databind.jsontype.impl with parameters of type TypeIdResolver
Modifier and Type | Method and Description
--- | ---
`StdTypeResolverBuilder` | StdTypeResolverBuilder.`init(com.fasterxml.jackson.annotation.JsonTypeInfo.Id idType, TypeIdResolver idRes)`

Constructors in com.fasterxml.jackson.databind.jsontype.impl with parameters of type TypeIdResolver
Constructor and Description
`AsArrayTypeDeserializer(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, Class<?> defaultImpl)`
`AsArrayTypeSerializer(TypeIdResolver idRes, BeanProperty property)`
`AsExternalTypeDeserializer(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, Class<?> defaultImpl)`
`AsExternalTypeSerializer(TypeIdResolver idRes, BeanProperty property, String propName)`
`AsPropertyTypeDeserializer(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, Class<?> defaultImpl)`
`AsPropertyTypeSerializer(TypeIdResolver idRes, BeanProperty property, String propName)`
`AsWrapperTypeDeserializer(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, Class<?> defaultImpl)`
`AsWrapperTypeSerializer(TypeIdResolver idRes, BeanProperty property)`
`TypeDeserializerBase(JavaType baseType, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, Class<?> defaultImpl)`
`TypeSerializerBase(TypeIdResolver idRes, BeanProperty property)`