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

Packages that use TypeIdResolver
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
`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
`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
`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
`T` `TypeResolverBuilder.init(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
`class` `ClassNameIdResolver` `TypeIdResolver` implementation that converts between fully-qualified Java class names and (JSON) Strings.
`class` `MinimalClassNameIdResolver`
`class` `TypeIdResolverBase`
`class` `TypeNameIdResolver`

Fields in com.fasterxml.jackson.databind.jsontype.impl declared as TypeIdResolver
`protected TypeIdResolver` `StdTypeResolverBuilder._customIdResolver`
`protected TypeIdResolver` `TypeSerializerBase._idResolver`
`protected TypeIdResolver` `TypeDeserializerBase._idResolver`

Methods in com.fasterxml.jackson.databind.jsontype.impl that return TypeIdResolver
`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
`StdTypeResolverBuilder` `StdTypeResolverBuilder.init(JsonTypeInfo.Id idType, TypeIdResolver idRes)`

Constructors in com.fasterxml.jackson.databind.jsontype.impl with parameters of type TypeIdResolver
`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)`

Copyright © 2012 FasterXML. All Rights Reserved.