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.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.deser |
Contains implementation classes of deserialization part of
data binding.
|
com.fasterxml.jackson.databind.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
com.fasterxml.jackson.databind.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
com.fasterxml.jackson.databind.ext |
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
|
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 |
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 . |
com.fasterxml.jackson.databind.module |
Package that contains classes and interfaces to help implement
custom extension
Module s
(which are registered using
ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module) . |
Modifier and Type | Field and Description |
---|---|
protected DeserializationConfig |
ObjectReader._config
General serialization configuration settings; while immutable,
can use copy-constructor to create modified instances as necessary.
|
protected DeserializationConfig |
DeserializationContext._config
Generic deserialization processing configuration
|
protected DeserializationConfig |
ObjectMapper._deserializationConfig
Configuration object that defines basic global
settings for the serialization process
|
Modifier and Type | Method and Description |
---|---|
protected DeserializationConfig |
DeserializationConfig._withBase(BaseSettings newBase) |
protected DeserializationConfig |
DeserializationConfig._withMapperFeatures(int mapperFeatures) |
DeserializationConfig |
ObjectReader.getConfig() |
DeserializationConfig |
DeserializationContext.getConfig() |
DeserializationConfig |
ObjectMapper.getDeserializationConfig()
Method that returns
the shared default
DeserializationConfig object
that defines configuration settings for deserialization. |
DeserializationConfig |
DeserializationConfig.with(ContextAttributes attrs) |
DeserializationConfig |
DeserializationConfig.with(DeserializationFeature feature)
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(DeserializationFeature first,
DeserializationFeature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(FormatFeature feature)
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(JsonNodeFactory f)
Fluent factory method that will construct a new instance with
specified
JsonNodeFactory |
DeserializationConfig |
DeserializationConfig.with(JsonParser.Feature feature)
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(SubtypeResolver str) |
DeserializationConfig |
DeserializationConfig.withFeatures(DeserializationFeature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.withFeatures(FormatFeature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.withFeatures(JsonParser.Feature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.withHandler(DeserializationProblemHandler h)
Method that can be used to add a handler that can (try to)
resolve non-fatal deserialization problems.
|
DeserializationConfig |
DeserializationConfig.withNoProblemHandlers()
Method for removing all configured problem handlers; usually done to replace
existing handler(s) with different one(s)
|
DeserializationConfig |
DeserializationConfig.without(DeserializationFeature feature)
Fluent factory method that will construct and return a new configuration
object instance with specified feature disabled.
|
DeserializationConfig |
DeserializationConfig.without(DeserializationFeature first,
DeserializationFeature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.without(FormatFeature feature)
Fluent factory method that will construct and return a new configuration
object instance with specified feature disabled.
|
DeserializationConfig |
DeserializationConfig.without(JsonParser.Feature feature)
Fluent factory method that will construct and return a new configuration
object instance with specified feature disabled.
|
DeserializationConfig |
DeserializationConfig.withoutFeatures(DeserializationFeature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.withoutFeatures(FormatFeature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.withoutFeatures(JsonParser.Feature... features)
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.withRootName(PropertyName rootName) |
DeserializationConfig |
DeserializationConfig.withView(Class<?> view) |
Modifier and Type | Method and Description |
---|---|
protected ObjectReader |
ObjectReader._new(ObjectReader base,
DeserializationConfig config)
Overridable factory method called by various "withXxx()" methods
|
protected ObjectReader |
ObjectReader._new(ObjectReader base,
DeserializationConfig config,
JavaType valueType,
JsonDeserializer<Object> rootDeser,
Object valueToUpdate,
FormatSchema schema,
InjectableValues injectableValues,
DataFormatReaders dataFormatReaders)
Overridable factory method called by various "withXxx()" methods
|
protected ObjectReader |
ObjectMapper._newReader(DeserializationConfig config)
Factory method sub-classes must override, to produce
ObjectReader
instances of proper sub-type |
protected ObjectReader |
ObjectMapper._newReader(DeserializationConfig config,
JavaType valueType,
Object valueToUpdate,
FormatSchema schema,
InjectableValues injectableValues)
Factory method sub-classes must override, to produce
ObjectReader
instances of proper sub-type |
protected Object |
ObjectMapper._readValue(DeserializationConfig cfg,
JsonParser p,
JavaType valueType)
Actual implementation of value reading+binding operation.
|
protected Object |
ObjectMapper._unwrapAndDeserialize(JsonParser p,
DeserializationContext ctxt,
DeserializationConfig config,
JavaType rootType,
JsonDeserializer<Object> deser) |
protected ObjectReader |
ObjectReader._with(DeserializationConfig newConfig) |
TypeDeserializer |
ObjectMapper.DefaultTypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes) |
protected DefaultDeserializationContext |
ObjectMapper.createDeserializationContext(JsonParser p,
DeserializationConfig cfg)
Internal helper method called to create an instance of
DeserializationContext
for deserializing a single root value. |
JavaType |
AbstractTypeResolver.findTypeMapping(DeserializationConfig config,
JavaType type)
Try to locate a subtype for given abstract type, to either resolve
to a concrete type, or at least to a more-specific (and hopefully supported)
abstract type, one which may have registered deserializers.
|
JavaType |
AbstractTypeResolver.resolveAbstractType(DeserializationConfig config,
BeanDescription typeDesc)
Method called to try to resolve an abstract type into
concrete type (usually for purposes of deserializing),
when no concrete implementation was found.
|
JavaType |
AbstractTypeResolver.resolveAbstractType(DeserializationConfig config,
JavaType type)
Deprecated.
since 2.8 (may be removed from 2.9 or later)
|
ObjectMapper |
ObjectMapper.setConfig(DeserializationConfig config)
Method that allows overriding of the underlying
DeserializationConfig
object. |
Boolean |
JsonDeserializer.supportsUpdate(DeserializationConfig config)
Introspection method that may be called to see whether deserializer supports
update of an existing value (aka "merging") or not.
|
ObjectReader |
ObjectReader.with(DeserializationConfig config)
Mutant factory method that will construct a new instance that has
specified underlying
DeserializationConfig . |
Constructor and Description |
---|
DeserializationConfig(DeserializationConfig src,
ContextAttributes attrs) |
DeserializationConfig(DeserializationConfig src,
SimpleMixInResolver mixins) |
DeserializationConfig(DeserializationConfig src,
SimpleMixInResolver mixins,
RootNameLookup rootNames,
ConfigOverrides configOverrides)
Copy-constructor used for making a copy used by new
ObjectMapper . |
DeserializationContext(DeserializationContext src,
DeserializationConfig config,
JsonParser p,
InjectableValues injectableValues)
Constructor used for creating actual per-call instances.
|
ObjectReader(ObjectMapper mapper,
DeserializationConfig config)
Constructor used by
ObjectMapper for initial instantiation |
ObjectReader(ObjectMapper mapper,
DeserializationConfig config,
JavaType valueType,
Object valueToUpdate,
FormatSchema schema,
InjectableValues injectableValues)
Constructor called when a root deserializer should be fetched based
on other configuration.
|
ObjectReader(ObjectReader base,
DeserializationConfig config)
Copy constructor used when modifying simple feature flags
|
ObjectReader(ObjectReader base,
DeserializationConfig config,
JavaType valueType,
JsonDeserializer<Object> rootDeser,
Object valueToUpdate,
FormatSchema schema,
InjectableValues injectableValues,
DataFormatReaders dataFormatReaders)
Copy constructor used for building variations.
|
Modifier and Type | Method and Description |
---|---|
abstract JsonDeserializer<?> |
HandlerInstantiator.deserializerInstance(DeserializationConfig config,
Annotated annotated,
Class<?> deserClass)
Method called to get an instance of deserializer of specified type.
|
abstract KeyDeserializer |
HandlerInstantiator.keyDeserializerInstance(DeserializationConfig config,
Annotated annotated,
Class<?> keyDeserClass)
Method called to get an instance of key deserializer of specified type.
|
Modifier and Type | Field and Description |
---|---|
protected DeserializationConfig |
BeanDeserializerBuilder._config |
Modifier and Type | Method and Description |
---|---|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
protected JsonDeserializer<Object> |
BasicDeserializerFactory._findCustomBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
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._findCustomEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc) |
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) |
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomTreeNodeDeserializer(Class<? extends JsonNode> type,
DeserializationConfig config,
BeanDescription beanDesc) |
protected AnnotatedMethod |
BasicDeserializerFactory._findJsonValueFor(DeserializationConfig config,
JavaType enumType)
Deprecated.
since 2.8 call
findJsonValueMethod on BeanDescription instead |
protected JavaType |
BasicDeserializerFactory._findRemappedType(DeserializationConfig config,
Class<?> rawType) |
protected CollectionType |
BasicDeserializerFactory._mapAbstractCollectionType(JavaType type,
DeserializationConfig config) |
protected MapType |
BasicDeserializerFactory._mapAbstractMapType(JavaType type,
DeserializationConfig config) |
ValueInstantiator |
BasicDeserializerFactory._valueInstantiatorInstance(DeserializationConfig config,
Annotated annotated,
Object instDef) |
protected EnumResolver |
BasicDeserializerFactory.constructEnumResolver(Class<?> enumClass,
DeserializationConfig config,
AnnotatedMember jsonValueAccessor) |
abstract DefaultDeserializationContext |
DefaultDeserializationContext.createInstance(DeserializationConfig config,
JsonParser jp,
InjectableValues values)
Method called to create actual usable per-deserialization
context instance.
|
DefaultDeserializationContext |
DefaultDeserializationContext.Impl.createInstance(DeserializationConfig config,
JsonParser p,
InjectableValues values) |
abstract JsonDeserializer<?> |
DeserializerFactory.createTreeDeserializer(DeserializationConfig config,
JavaType type,
BeanDescription beanDesc)
Method called to create and return a deserializer that can construct
JsonNode(s) from JSON content.
|
JsonDeserializer<?> |
BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config,
JavaType nodeType,
BeanDescription beanDesc) |
JsonDeserializer<?> |
Deserializers.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified array type.
|
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc)
Method called to locate deserializer for specified value type which does not belong to any other
category (not an Enum, Collection, Map, Array, reference value or tree node)
|
JsonDeserializer<?> |
Deserializers.Base.findBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
JsonDeserializer<?> |
Deserializers.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified
Collection (List, Set etc) type. |
JsonDeserializer<?> |
Deserializers.Base.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
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
like
Collection but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
Deserializers.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc)
Method called to locate deserializer for specified
Enum type. |
JsonDeserializer<?> |
Deserializers.Base.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc) |
KeyDeserializer |
KeyDeserializers.findKeyDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
JsonDeserializer<?> |
Deserializers.findMapDeserializer(MapType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer)
Method called to locate deserializer for specified
Map type. |
JsonDeserializer<?> |
Deserializers.Base.findMapDeserializer(MapType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
JsonDeserializer<?> |
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
like
Map but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
TypeDeserializer |
BasicDeserializerFactory.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.
|
TypeDeserializer |
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.
|
JsonDeserializer<?> |
Deserializers.findReferenceDeserializer(ReferenceType refType,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer contentTypeDeserializer,
JsonDeserializer<?> contentDeserializer)
Method called to locate deserializer for value that is of referential
type,
|
JsonDeserializer<?> |
Deserializers.Base.findReferenceDeserializer(ReferenceType refType,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer contentTypeDeserializer,
JsonDeserializer<?> contentDeserializer) |
JsonDeserializer<?> |
Deserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanDescription beanDesc)
Method called to locate deserializer for specified JSON tree node type.
|
JsonDeserializer<?> |
Deserializers.Base.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanDescription beanDesc) |
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.
|
TypeDeserializer |
BasicDeserializerFactory.findTypeDeserializer(DeserializationConfig config,
JavaType baseType) |
ValueInstantiator |
ValueInstantiators.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator)
Method called to find the
ValueInstantiator to use for creating
instances of specified type during deserialization. |
ValueInstantiator |
ValueInstantiators.Base.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator) |
void |
SettableBeanProperty.fixAccess(DeserializationConfig config)
Method called to ensure that the mutator has proper access rights to
be called, as per configuration.
|
void |
SettableBeanProperty.Delegating.fixAccess(DeserializationConfig config) |
void |
CreatorProperty.fixAccess(DeserializationConfig config) |
void |
SettableAnyProperty.fixAccess(DeserializationConfig config) |
JavaType |
ValueInstantiator.getArrayDelegateType(DeserializationConfig config)
Method that can be used to determine what is the type of array delegate
type to use, if any; if no delegates are used, will return null.
|
JavaType |
ValueInstantiator.getDelegateType(DeserializationConfig config)
Method that can be used to determine what is the type of delegate
type to use, if any; if no delegates are used, will return null.
|
SettableBeanProperty[] |
ValueInstantiator.getFromObjectArguments(DeserializationConfig config)
Method called to determine types of instantiation arguments
to use when creating instances with creator arguments
(when
ValueInstantiator.canCreateFromObjectWith() returns true). |
boolean |
Deserializers.Base.hasDeserializerFor(DeserializationConfig config,
Class<?> valueType)
Method that may be called to check whether this deserializer provider would provide
deserializer for values of given type, without attempting to construct (and possibly
fail in some cases) actual deserializer.
|
abstract boolean |
DeserializerFactory.hasExplicitDeserializerFor(DeserializationConfig config,
Class<?> valueType)
Method that can be used to check if databind module has explicitly declared deserializer
for given (likely JDK) type, explicit meaning that there is specific deserializer for
given type as opposed to auto-generated "Bean" deserializer.
|
boolean |
BasicDeserializerFactory.hasExplicitDeserializerFor(DeserializationConfig config,
Class<?> valueType) |
protected boolean |
BeanDeserializerFactory.isIgnorableType(DeserializationConfig config,
BeanPropertyDefinition propDef,
Class<?> type,
Map<Class<?>,Boolean> ignoredTypes)
Helper method that will check whether given raw type is marked as always ignorable
(for purpose of ignoring properties with type)
|
abstract JavaType |
DeserializerFactory.mapAbstractType(DeserializationConfig config,
JavaType type)
Method that can be called to try to resolve an abstract type
(interface, abstract class) into a concrete type, or at least
something "more concrete" (abstract class instead of interface).
|
JavaType |
BasicDeserializerFactory.mapAbstractType(DeserializationConfig config,
JavaType type) |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyArrayDeserializer(DeserializationConfig config,
ArrayType valueType,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
DeserializerFactory after it has constructed the
standard deserializer for given
ArrayType
to make it possible to either replace or augment this deserializer with
additional functionality. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyCollectionDeserializer(DeserializationConfig config,
CollectionType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
BeanDeserializerFactory after constructing default
CollectionType deserializer instance. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyCollectionLikeDeserializer(DeserializationConfig config,
CollectionLikeType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
BeanDeserializerFactory after constructing default
CollectionLikeType deserializer instance. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
BeanDeserializerFactory after constructing default
bean deserializer instance with properties collected and ordered earlier. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyEnumDeserializer(DeserializationConfig config,
JavaType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
BeanDeserializerFactory after constructing default
enum type deserializer instance. |
KeyDeserializer |
BeanDeserializerModifier.modifyKeyDeserializer(DeserializationConfig config,
JavaType type,
KeyDeserializer deserializer)
Method called by
DeserializerFactory after it has constructed the
standard key deserializer for given key type. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyMapDeserializer(DeserializationConfig config,
MapType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
BeanDeserializerFactory after constructing default
MapType deserializer instance. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyMapLikeDeserializer(DeserializationConfig config,
MapLikeType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
BeanDeserializerFactory after constructing default
MapLikeType deserializer instance. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyReferenceDeserializer(DeserializationConfig config,
ReferenceType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer)
Method called by
BeanDeserializerFactory after constructing default
ReferenceType deserializer instance. |
Boolean |
BeanDeserializerBase.supportsUpdate(DeserializationConfig config) |
Boolean |
AbstractDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
BuilderBasedDeserializer.supportsUpdate(DeserializationConfig config) |
BeanDeserializerBuilder |
BeanDeserializerModifier.updateBuilder(DeserializationConfig config,
BeanDescription beanDesc,
BeanDeserializerBuilder builder)
Method called by
BeanDeserializerFactory when it has collected
basic information such as tentative list of properties to deserialize. |
List<BeanPropertyDefinition> |
BeanDeserializerModifier.updateProperties(DeserializationConfig config,
BeanDescription beanDesc,
List<BeanPropertyDefinition> propDefs)
Method called by
BeanDeserializerFactory when it has collected
initial list of BeanPropertyDefinition s, and done basic by-name
and by-type filtering, but before constructing builder or actual
property handlers; or arranging order. |
DataFormatReaders |
DataFormatReaders.with(DeserializationConfig config) |
Constructor and Description |
---|
DefaultDeserializationContext(DefaultDeserializationContext src,
DeserializationConfig config,
JsonParser jp,
InjectableValues values) |
Impl(DefaultDeserializationContext.Impl src,
DeserializationConfig config,
JsonParser jp,
InjectableValues values) |
Modifier and Type | Method and Description |
---|---|
static ValueInstantiator |
JDKValueInstantiators.findStdValueInstantiator(DeserializationConfig config,
Class<?> raw) |
void |
SetterlessProperty.fixAccess(DeserializationConfig config) |
void |
MethodProperty.fixAccess(DeserializationConfig config) |
void |
ObjectIdReferenceProperty.fixAccess(DeserializationConfig config) |
void |
FieldProperty.fixAccess(DeserializationConfig config) |
void |
ManagedReferenceProperty.fixAccess(DeserializationConfig config) |
Boolean |
BeanAsArrayBuilderDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
TypeWrappedDeserializer.supportsUpdate(DeserializationConfig config) |
Modifier and Type | Method and Description |
---|---|
static KeyDeserializer |
StdKeyDeserializers.constructDelegatingKeyDeserializer(DeserializationConfig config,
JavaType type,
JsonDeserializer<?> deser) |
static JsonDeserializer<?> |
EnumDeserializer.deserializerForCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory)
Deprecated.
Since 2.8
|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory,
ValueInstantiator valueInstantiator,
SettableBeanProperty[] creatorProps)
Factory method used when Enum instances are to be deserialized
using a creator (static factory method)
|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForNoArgsCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory)
Factory method used when Enum instances are to be deserialized
using a zero-/no-args factory method
|
KeyDeserializer |
StdKeyDeserializers.findKeyDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
static KeyDeserializer |
StdKeyDeserializers.findStringBasedKeyDeserializer(DeserializationConfig config,
JavaType type) |
JavaType |
StdValueInstantiator.getArrayDelegateType(DeserializationConfig config) |
JavaType |
StdValueInstantiator.getDelegateType(DeserializationConfig config) |
SettableBeanProperty[] |
StdValueInstantiator.getFromObjectArguments(DeserializationConfig config) |
SettableBeanProperty[] |
JsonLocationInstantiator.getFromObjectArguments(DeserializationConfig config) |
Boolean |
AtomicReferenceDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
ContainerDeserializerBase.supportsUpdate(DeserializationConfig config) |
Boolean |
StdDelegatingDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
DelegatingDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
ReferenceTypeDeserializer.supportsUpdate(DeserializationConfig config)
By default we assume that updateability mostly relies on value
deserializer; if it supports updates, typically that's what
matters.
|
Boolean |
EnumSetDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
NullifyingDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
StdScalarDeserializer.supportsUpdate(DeserializationConfig config)
By default assumption is that scalar types cannot be updated: many are immutable
values (such as primitives and wrappers)
|
Boolean |
UntypedObjectDeserializer.supportsUpdate(DeserializationConfig config) |
Boolean |
UntypedObjectDeserializer.Vanilla.supportsUpdate(DeserializationConfig config) |
Boolean |
PrimitiveArrayDeserializers.supportsUpdate(DeserializationConfig config) |
Boolean |
StringArrayDeserializer.supportsUpdate(DeserializationConfig config) |
Constructor and Description |
---|
StdValueInstantiator(DeserializationConfig config,
Class<?> valueType)
Deprecated.
Since 2.7 use constructor that takes
JavaType instead |
StdValueInstantiator(DeserializationConfig config,
JavaType valueType) |
Modifier and Type | Method and Description |
---|---|
JsonDeserializer<?> |
CoreXMLDeserializers.findBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
JsonDeserializer<?> |
OptionalHandlerFactory.findDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
boolean |
CoreXMLDeserializers.hasDeserializerFor(DeserializationConfig config,
Class<?> valueType) |
Modifier and Type | Method and Description |
---|---|
BasicBeanDescription |
BasicClassIntrospector.forCreation(DeserializationConfig config,
JavaType type,
ClassIntrospector.MixInResolver r) |
abstract BeanDescription |
ClassIntrospector.forCreation(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has
information necessary for creating instances of given
class ("creator"), as well as class annotations, but
no information on member methods
|
BasicBeanDescription |
BasicClassIntrospector.forDeserialization(DeserializationConfig config,
JavaType type,
ClassIntrospector.MixInResolver r) |
abstract BeanDescription |
ClassIntrospector.forDeserialization(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all
information needed for deserialization purposes.
|
BasicBeanDescription |
BasicClassIntrospector.forDeserializationWithBuilder(DeserializationConfig config,
JavaType type,
ClassIntrospector.MixInResolver r) |
abstract BeanDescription |
ClassIntrospector.forDeserializationWithBuilder(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all
information needed for constructing deserializers that use
intermediate Builder objects.
|
Modifier and Type | Method and Description |
---|---|
TypeDeserializer |
TypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes)
Method for building type deserializer based on current configuration
of this builder.
|
Modifier and Type | Method and Description |
---|---|
TypeDeserializer |
StdTypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes) |
protected JavaType |
StdTypeResolverBuilder.defineDefaultImpl(DeserializationConfig config,
JavaType baseType) |
Copyright © 2008–2020 FasterXML. All rights reserved.