Uses of Class
com.fasterxml.jackson.databind.jsontype.TypeDeserializer
Packages that use TypeDeserializer
Package
Description
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.Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Contains public standard implementations of abstraction that
Jackson uses.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Package that contains classes and interfaces to help implement
custom extension
Module
s
(which are registered using
ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)
.-
Uses of TypeDeserializer in com.fasterxml.jackson.databind
Methods in com.fasterxml.jackson.databind that return TypeDeserializerModifier and TypeMethodDescriptionObjectMapper.DefaultTypeResolverBuilder.buildTypeDeserializer
(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes) DeserializationConfig.findTypeDeserializer
(JavaType baseType) Helper method that is needed to properly handle polymorphic referenced types, such as types referenced byAtomicReference
, or various "optional" types.Methods in com.fasterxml.jackson.databind with parameters of type TypeDeserializerModifier and TypeMethodDescriptionJsonDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Deserialization called when type being deserialized is defined to contain additional type identifier, to allow for correctly instantiating correct subtype.JsonDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer, T intoValue) Method similar toJsonDeserializer.deserializeWithType(JsonParser,DeserializationContext,TypeDeserializer)
but called when merging value. -
Uses of TypeDeserializer in com.fasterxml.jackson.databind.deser
Fields in com.fasterxml.jackson.databind.deser declared as TypeDeserializerModifier and TypeFieldDescriptionprotected final TypeDeserializer
SettableAnyProperty._valueTypeDeserializer
protected final TypeDeserializer
SettableBeanProperty._valueTypeDeserializer
If value will contain type information (to support polymorphic handling), this is the type deserializer used to handle type resolution.Methods in com.fasterxml.jackson.databind.deser that return TypeDeserializerModifier and TypeMethodDescriptionBasicDeserializerFactory.findPropertyContentTypeDeserializer
(DeserializationConfig config, JavaType containerType, AnnotatedMember propertyEntity) Method called to find and create a type information deserializer for values of given container (list, array, map) property, if one is needed.BasicDeserializerFactory.findPropertyTypeDeserializer
(DeserializationConfig config, JavaType baseType, AnnotatedMember annotated) Method called to create a type information deserializer for values of given non-container property, if one is needed.BasicDeserializerFactory.findTypeDeserializer
(DeserializationConfig config, JavaType baseType) abstract TypeDeserializer
DeserializerFactory.findTypeDeserializer
(DeserializationConfig config, JavaType baseType) Method called to find and create a type information deserializer for given base type, if one is needed.SettableBeanProperty.Delegating.getValueTypeDeserializer()
SettableBeanProperty.getValueTypeDeserializer()
Methods in com.fasterxml.jackson.databind.deser with parameters of type TypeDeserializerModifier and TypeMethodDescriptionprotected JsonDeserializer
<?> BasicDeserializerFactory._findCustomArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) protected JsonDeserializer
<?> BasicDeserializerFactory._findCustomCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) protected JsonDeserializer
<?> BasicDeserializerFactory._findCustomCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) protected JsonDeserializer
<?> BasicDeserializerFactory._findCustomMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) protected JsonDeserializer
<?> BasicDeserializerFactory._findCustomMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) protected JsonDeserializer
<?> BasicDeserializerFactory._findCustomReferenceDeserializer
(ReferenceType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer) static CreatorProperty
CreatorProperty.construct
(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, com.fasterxml.jackson.annotation.JacksonInject.Value injectable, PropertyMetadata metadata) Factory method for creatingCreatorProperty
instancesstatic SettableAnyProperty
SettableAnyProperty.constructForMapField
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) static SettableAnyProperty
SettableAnyProperty.constructForMethod
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) AbstractDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) BeanDeserializerBase.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Deserializers.Base.findArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specified array type.Deserializers.Base.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specifiedCollection
(List, Set etc) type.Deserializers.Base.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specified "Collection-like" type (one that acts likeCollection
but does not implement it).Deserializers.Base.findMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate deserializer for specifiedMap
type.Deserializers.Base.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Deserializers.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) Method called to locate serializer for specified "Map-like" type (one that acts likeMap
but does not implement it).Deserializers.Base.findReferenceDeserializer
(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer) Deserializers.findReferenceDeserializer
(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer) Method called to locate deserializer for value that is of referential type,Constructors in com.fasterxml.jackson.databind.deser with parameters of type TypeDeserializerModifierConstructorDescriptionprotected
CreatorProperty
(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, com.fasterxml.jackson.annotation.JacksonInject.Value injectable, PropertyMetadata metadata) CreatorProperty
(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, Object injectableValueId, PropertyMetadata metadata) Deprecated.Since 2.11 use factory method insteadMapFieldAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser, ValueInstantiator inst) MethodAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) SettableAnyProperty
(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) protected
SettableBeanProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations) protected
SettableBeanProperty
(PropertyName propName, JavaType type, PropertyName wrapper, TypeDeserializer typeDeser, Annotations contextAnnotations, PropertyMetadata metadata) -
Uses of TypeDeserializer in com.fasterxml.jackson.databind.deser.impl
Fields in com.fasterxml.jackson.databind.deser.impl declared as TypeDeserializerModifier and TypeFieldDescriptionprotected final TypeDeserializer
TypeWrappedDeserializer._typeDeserializer
Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type TypeDeserializerModifier and TypeMethodDescriptionvoid
ExternalTypeHandler.Builder.addExternal
(SettableBeanProperty property, TypeDeserializer typeDeser) TypeWrappedDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type TypeDeserializerModifierConstructorDescriptionFieldProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedField field) MethodProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedMethod method) SetterlessProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedMethod method) TypeWrappedDeserializer
(TypeDeserializer typeDeser, JsonDeserializer<?> deser) -
Uses of TypeDeserializer in com.fasterxml.jackson.databind.deser.std
Fields in com.fasterxml.jackson.databind.deser.std declared as TypeDeserializerModifier and TypeFieldDescriptionprotected final TypeDeserializer
ObjectArrayDeserializer._elementTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle itprotected final TypeDeserializer
CollectionDeserializer._valueTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle itprotected final TypeDeserializer
EnumMapDeserializer._valueTypeDeserializer
If value instances have polymorphic type information, this is the type deserializer that can handle itprotected final TypeDeserializer
EnumSetDeserializer._valueTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle it.protected final TypeDeserializer
MapDeserializer._valueTypeDeserializer
If value instances have polymorphic type information, this is the type deserializer that can handle itprotected final TypeDeserializer
MapEntryDeserializer._valueTypeDeserializer
If value instances have polymorphic type information, this is the type deserializer that can handle itprotected final TypeDeserializer
ReferenceTypeDeserializer._valueTypeDeserializer
Methods in com.fasterxml.jackson.databind.deser.std with parameters of type TypeDeserializerModifier and TypeMethodDescriptionArrayBlockingQueueDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) CollectionDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) DelegatingDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) EnumMapDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) EnumSetDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) MapDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) MapEntryDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NullifyingDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.BooleanDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.DoubleDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.IntegerDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.NumberDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) As mentioned in class Javadoc, there is additional complexity in handling potentially mixed type information here.ObjectArrayDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) PrimitiveArrayDeserializers.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) ReferenceTypeDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StdDelegatingDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StdDelegatingDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer, T intoValue) StdDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Base implementation that does not assume specific type inclusion mechanism.StdNodeBasedDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser jp, DeserializationContext ctxt, TypeDeserializer td) StdScalarDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StringArrayDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StringCollectionDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StringDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) UntypedObjectDeserializer.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) UntypedObjectDeserializer.Vanilla.deserializeWithType
(com.fasterxml.jackson.core.JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Deprecated.ObjectArrayDeserializer.withDeserializer
(TypeDeserializer elemTypeDeser, JsonDeserializer<?> elemDeser) Overridable fluent-factory method used to create contextual instancesprotected ArrayBlockingQueueDeserializer
ArrayBlockingQueueDeserializer.withResolved
(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd, NullValueProvider nuller, Boolean unwrapSingle) Fluent-factory method call to construct contextual instance.AtomicReferenceDeserializer.withResolved
(TypeDeserializer typeDeser, JsonDeserializer<?> valueDeser) protected CollectionDeserializer
CollectionDeserializer.withResolved
(JsonDeserializer<?> dd, JsonDeserializer<?> vd, TypeDeserializer vtd, NullValueProvider nuller, Boolean unwrapSingle) Fluent-factory method call to construct contextual instance.EnumMapDeserializer.withResolved
(KeyDeserializer keyDeserializer, JsonDeserializer<?> valueDeserializer, TypeDeserializer valueTypeDeser, NullValueProvider nuller) EnumSetDeserializer.withResolved
(JsonDeserializer<?> deser, TypeDeserializer valueTypeDeser, NullValueProvider nuller, Boolean unwrapSingle) protected MapDeserializer
MapDeserializer.withResolved
(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, Set<String> ignorable) Fluent factory method used to create a copy with slightly different settings.protected MapDeserializer
MapDeserializer.withResolved
(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, Set<String> ignorable, Set<String> includable) protected MapEntryDeserializer
MapEntryDeserializer.withResolved
(KeyDeserializer keyDeser, TypeDeserializer valueTypeDeser, JsonDeserializer<?> valueDeser) Fluent factory method used to create a copy with slightly different settings.ObjectArrayDeserializer.withResolved
(TypeDeserializer elemTypeDeser, JsonDeserializer<?> elemDeser, NullValueProvider nuller, Boolean unwrapSingle) protected abstract ReferenceTypeDeserializer
<T> ReferenceTypeDeserializer.withResolved
(TypeDeserializer typeDeser, JsonDeserializer<?> valueDeser) Mutant factory method called when changes are needed; should construct newly configured instance with new values as indicated.Constructors in com.fasterxml.jackson.databind.deser.std with parameters of type TypeDeserializerModifierConstructorDescriptionArrayBlockingQueueDeserializer
(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) protected
ArrayBlockingQueueDeserializer
(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle) Constructor used when creating contextualized instances.AtomicReferenceDeserializer
(JavaType fullType, ValueInstantiator inst, TypeDeserializer typeDeser, JsonDeserializer<?> deser) CollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) Constructor for context-free instances, where we do not yet know which property is using this deserializer.protected
CollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle) Constructor used when creating contextualized instances.protected
EnumMapDeserializer
(EnumMapDeserializer base, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller) EnumMapDeserializer
(JavaType mapType, ValueInstantiator valueInst, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller) EnumMapDeserializer
(JavaType mapType, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd) Deprecated.EnumSetDeserializer
(JavaType enumType, JsonDeserializer<?> deser, TypeDeserializer valueTypeDeser) protected
MapDeserializer
(MapDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, NullValueProvider nuller, Set<String> ignorable) protected
MapDeserializer
(MapDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, NullValueProvider nuller, Set<String> ignorable, Set<String> includable) MapDeserializer
(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) protected
MapEntryDeserializer
(MapEntryDeserializer src, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) MapEntryDeserializer
(JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) protected
ObjectArrayDeserializer
(ObjectArrayDeserializer base, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser, NullValueProvider nuller, Boolean unwrapSingle) ObjectArrayDeserializer
(JavaType arrayType0, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser) ReferenceTypeDeserializer
(JavaType fullType, ValueInstantiator vi, TypeDeserializer typeDeser, JsonDeserializer<?> deser) ReferenceTypeDeserializer
(JavaType fullType, TypeDeserializer typeDeser, JsonDeserializer<?> deser) Deprecated. -
Uses of TypeDeserializer in com.fasterxml.jackson.databind.jsontype
Methods in com.fasterxml.jackson.databind.jsontype that return TypeDeserializerModifier and TypeMethodDescriptionTypeResolverBuilder.buildTypeDeserializer
(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes) Method for building type deserializer based on current configuration of this builder.abstract TypeDeserializer
TypeDeserializer.forProperty
(BeanProperty prop) Method called to create contextual version, to be used for values of given property. -
Uses of TypeDeserializer in com.fasterxml.jackson.databind.jsontype.impl
Subclasses of TypeDeserializer in com.fasterxml.jackson.databind.jsontype.implModifier and TypeClassDescriptionclass
Type deserializer used withJsonTypeInfo.As.WRAPPER_ARRAY
inclusion mechanism.class
ATypeDeserializer
capable of deducing polymorphic types based on the fields available.class
Type deserializer used withJsonTypeInfo.As.EXTERNAL_PROPERTY
inclusion mechanism.class
Type deserializer used withJsonTypeInfo.As.PROPERTY
inclusion mechanism.class
Type deserializer used withJsonTypeInfo.As.WRAPPER_OBJECT
inclusion mechanism.class
Base class for all standard JacksonTypeDeserializer
s.Methods in com.fasterxml.jackson.databind.jsontype.impl that return TypeDeserializerModifier and TypeMethodDescriptionStdTypeResolverBuilder.buildTypeDeserializer
(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes) AsArrayTypeDeserializer.forProperty
(BeanProperty prop) AsDeductionTypeDeserializer.forProperty
(BeanProperty prop) AsExternalTypeDeserializer.forProperty
(BeanProperty prop) AsPropertyTypeDeserializer.forProperty
(BeanProperty prop) AsWrapperTypeDeserializer.forProperty
(BeanProperty prop) abstract TypeDeserializer
TypeDeserializerBase.forProperty
(BeanProperty prop) -
Uses of TypeDeserializer in com.fasterxml.jackson.databind.module
Methods in com.fasterxml.jackson.databind.module with parameters of type TypeDeserializerModifier and TypeMethodDescriptionSimpleDeserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) SimpleDeserializers.findReferenceDeserializer
(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, JsonDeserializer<?> contentDeserializer)