# Uses of Package
com.fasterxml.jackson.databind.jsontype.impl

- Packages that use com.fasterxml.jackson.databind.jsontype.impl
  Package | Description
  --- | ---
  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.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
  com.fasterxml.jackson.databind.jsontype.impl | Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.

- Classes in com.fasterxml.jackson.databind.jsontype.impl used by com.fasterxml.jackson.databind
  Class and Description
  StdTypeResolverBuilder Default `TypeResolverBuilder` implementation.

- Classes in com.fasterxml.jackson.databind.jsontype.impl used by com.fasterxml.jackson.databind.introspect
  Class and Description
  StdTypeResolverBuilder Default `TypeResolverBuilder` implementation.

- Classes in com.fasterxml.jackson.databind.jsontype.impl used by com.fasterxml.jackson.databind.jsontype.impl
  Class and Description
  AsArrayTypeDeserializer Type deserializer used with `JsonTypeInfo.As.WRAPPER_ARRAY` inclusion mechanism.
  AsArrayTypeSerializer Type serializer that will embed type information in an array, as the first element, and actual value as the second element.
  AsDeductionTypeDeserializer A `TypeDeserializer` capable of deducing polymorphic types based on the fields available.
  AsExistingPropertyTypeSerializer Type serializer used with `JsonTypeInfo.As.EXISTING_PROPERTY` inclusion mechanism.
  AsExternalTypeDeserializer Type deserializer used with `JsonTypeInfo.As.EXTERNAL_PROPERTY` inclusion mechanism.
  AsExternalTypeSerializer Type serializer that preferably embeds type information as an "external" type property; embedded in enclosing JSON object.
  AsPropertyTypeDeserializer Type deserializer used with `JsonTypeInfo.As.PROPERTY` inclusion mechanism.
  AsPropertyTypeSerializer Type serializer that preferably embeds type information as an additional JSON Object property, if possible (when resulting serialization would use JSON Object).
  AsWrapperTypeDeserializer Type deserializer used with `JsonTypeInfo.As.WRAPPER_OBJECT` inclusion mechanism.
  AsWrapperTypeSerializer Type wrapper that tries to use an extra JSON Object, with a single entry that has type name as key, to serialize type information.
  ClassNameIdResolver `TypeIdResolver` implementation that converts between fully-qualified Java class names and (JSON) Strings.
  LaissezFaireSubTypeValidator Default `PolymorphicTypeValidator` used unless explicit one is constructed (and, in 2.11, `MapperFeature.BLOCK_UNSAFE_POLYMORPHIC_BASE_TYPES` not enabled).
  MinimalClassNameIdResolver
  StdSubtypeResolver Standard `SubtypeResolver` implementation.
  StdTypeResolverBuilder Default `TypeResolverBuilder` implementation.
  SubTypeValidator Helper class used to encapsulate rules that determine subtypes that are invalid to use, even with default typing, mostly due to security concerns.
  TypeDeserializerBase Base class for all standard Jackson `TypeDeserializer`s.
  TypeIdResolverBase Partial base implementation of `TypeIdResolver`: all custom implementations are strongly recommended to extend this class, instead of directly implementing `TypeIdResolver`.
  TypeNameIdResolver
  TypeSerializerBase

Copyright © 2008–2020 FasterXML. All rights reserved.