Serialized Form
-
Package tools.jackson.databind
-
Class tools.jackson.databind.AnnotationIntrospector
class AnnotationIntrospector extends Object implements Serializable -
Class tools.jackson.databind.BeanProperty.Std
class Std extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_member
AnnotatedMember _member
Physical entity (field, method or constructor argument) that is used to access value of property (or in case of constructor property, just placeholder) -
_metadata
PropertyMetadata _metadata
-
_name
PropertyName _name
-
_type
JavaType _type
-
_wrapperName
PropertyName _wrapperName
-
-
Exception tools.jackson.databind.DatabindException
class DatabindException extends JacksonException implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.DeserializationConfig
class DeserializationConfig extends MapperConfigBase<DeserializationFeature,DeserializationConfig> implements Serializable - serialVersionUID:
- 3L
-
Serialized Fields
-
_abstractTypeResolvers
AbstractTypeResolver[] _abstractTypeResolvers
List of objects that may be able to resolve abstract types to concrete types. Used by functionality like "mr Bean" to materialize types as needed, although may be used for other kinds of defaulting as well. -
_coercionConfigs
CoercionConfigs _coercionConfigs
Configured coercion rules for coercions from secondary input shapes. -
_deserFeatures
int _deserFeatures
Set ofDeserializationFeature
s enabled. -
_formatReadFeatures
int _formatReadFeatures
States ofFormatFeature
s to enable/disable. -
_problemHandlers
LinkedNode<DeserializationProblemHandler> _problemHandlers
Linked list that contains all registered problem handlers. Implementation as front-added linked list allows for sharing of the list (tail) without copying the list. -
_streamReadFeatures
int _streamReadFeatures
States ofStreamReadFeature
s to enable/disable.
-
-
Class tools.jackson.databind.InjectableValues.Std
class Std extends InjectableValues implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.JavaType
class JavaType extends ResolvedType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_asStatic
boolean _asStatic
Whether entities defined with this type should be handled using static typing (as opposed to dynamic runtime type) or not. -
_class
Class<?> _class
This is the nominal type-erased Class that would be close to the type represented (but not exactly type, due to type erasure: type instance may have more information on this). May be an interface or abstract class, so instantiation may not be possible. -
_hash
int _hash
-
_typeHandler
Object _typeHandler
Optional handler that can be attached to indicate how to handle additional type metadata associated with this type.Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.
-
_valueHandler
Object _valueHandler
Optional handler (codec) that can be attached to indicate what to use for handling (serializing, deserializing) values of this specific type.Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.
-
-
Class tools.jackson.databind.ObjectMapper
class ObjectMapper extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
writeReplace
-
-
Serialized Fields
-
_deserializationConfig
DeserializationConfig _deserializationConfig
Configuration object that defines basic global settings for the serialization process -
_deserializationContexts
DeserializationContexts _deserializationContexts
Factory used for constructing per-callDeserializationContext
s. -
_injectableValues
InjectableValues _injectableValues
Provider for values to inject in deserialized POJOs. -
_rootDeserializers
ConcurrentHashMap<JavaType,
ValueDeserializer<Object>> _rootDeserializers We will use a separate main-level Map for keeping track of root-level deserializers. This is where most successful cache lookups get resolved. Map will contain resolvers for all kinds of types, including container types: this is different from the component cache which will only cache bean deserializers.Given that we don't expect much concurrency for additions (should very quickly converge to zero after startup), let's explicitly define a low concurrency setting.
These may are either "raw" deserializers (when no type information is needed for base type), or type-wrapped deserializers (if it is needed)
-
_savedBuilderState
MapperBuilderState _savedBuilderState
Minimal state retained to allow both re-building (by creating new builder) and JDK serialization of this mapper.- Since:
- 3.0
-
_serializationConfig
SerializationConfig _serializationConfig
Configuration object that defines basic global settings for the serialization process -
_serializationContexts
SerializationContexts _serializationContexts
Factory used for constructing per-callSerializationContext
s.Note: while serializers are only exposed
SerializationContext
, mappers and readers need to access additional API defined bySerializationContextExt
-
_streamFactory
TokenStreamFactory _streamFactory
Factory used to createJsonParser
andJsonGenerator
instances as necessary. -
_typeFactory
TypeFactory _typeFactory
Specific factory used for creatingJavaType
instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages)
-
-
Class tools.jackson.databind.ObjectWriter.Prefetch
class Prefetch extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
rootType
JavaType rootType
Specified root serialization type to use; can be same as runtime type, but usually one of its super types (parent class or interface it implements). -
typeSerializer
TypeSerializer typeSerializer
When dealing with polymorphic types, we cannot pre-fetch serializer, but can pre-fetchTypeSerializer
. -
valueSerializer
ValueSerializer<Object> valueSerializer
We may pre-fetch serializer ifObjectWriter.Prefetch.rootType
is known, and if so, reuse it afterwards. This allows avoiding further serializer lookups and increases performance a bit on cases where readers are reused.
-
-
Class tools.jackson.databind.PropertyMetadata
class PropertyMetadata extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialization Methods
-
readResolve
Minor optimization: let's canonicalize back to placeholders in cases where there is no real data to consider
-
-
Serialized Fields
-
_contentNulls
Nulls _contentNulls
Settings regarding handling of incoming `null`s, both for value itself and, for structured types, content values (array/Collection elements, Map values).- Since:
- 2.9
-
_defaultValue
String _defaultValue
Optional default value, as String, for property; not used for any functionality by core databind, offered as metadata for extensions. -
_description
String _description
Optional human-readable description associated with the property. -
_index
Integer _index
Optional index of the property within containing Object.- Since:
- 2.4
-
_required
Boolean _required
Three states: required, not required and unknown; unknown represented as null. -
_valueNulls
Nulls _valueNulls
Settings regarding handling of incoming `null`s, both for value itself and, for structured types, content values (array/Collection elements, Map values).- Since:
- 2.9
-
-
Class tools.jackson.databind.PropertyName
class PropertyName extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_encodedSimple
SerializableString _encodedSimple
Lazily-constructed efficient representation of the simple name.NOTE: not defined as volatile to avoid performance problem with concurrent access in multi-core environments; due to statelessness of
SerializedString
at most leads to multiple instantiations. -
_namespace
String _namespace
Additional namespace, for formats that have such concept (JSON does not, XML does, for example). -
_simpleName
String _simpleName
Basic name of the property.
-
-
Class tools.jackson.databind.PropertyNamingStrategies
class PropertyNamingStrategies extends Object implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.KebabCaseStrategy
class KebabCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.LowerCamelCaseStrategy
class LowerCamelCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.LowerCaseStrategy
class LowerCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.LowerDotCaseStrategy
class LowerDotCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.NamingBase
class NamingBase extends PropertyNamingStrategy implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.SnakeCaseStrategy
class SnakeCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.UpperCamelCaseStrategy
class UpperCamelCaseStrategy extends PropertyNamingStrategies.NamingBase implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategies.UpperSnakeCaseStrategy
class UpperSnakeCaseStrategy extends PropertyNamingStrategies.SnakeCaseStrategy implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.PropertyNamingStrategy
class PropertyNamingStrategy extends Object implements Serializable- serialVersionUID:
- 2L
-
Class tools.jackson.databind.SerializationConfig
class SerializationConfig extends MapperConfigBase<SerializationFeature,SerializationConfig> implements Serializable - serialVersionUID:
- 3L
-
Serialized Fields
-
_defaultPrettyPrinter
PrettyPrinter _defaultPrettyPrinter
If "default pretty-printing" is enabled, it will create the instance from this blueprint object. -
_filterProvider
FilterProvider _filterProvider
Object used for resolving filter ids to filter instances. Non-null if explicitly defined; null by default. -
_formatWriteFeatures
int _formatWriteFeatures
States ofFormatFeature
s to enable/disable. -
_serFeatures
int _serFeatures
Set ofSerializationFeature
s enabled. -
_streamWriteFeatures
int _streamWriteFeatures
States ofStreamWriteFeature
s to enable/disable.
-
-
-
Package tools.jackson.databind.cfg
-
Class tools.jackson.databind.cfg.BaseSettings
class BaseSettings extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_accessorNaming
AccessorNamingStrategy.Provider _accessorNaming
Provider for creatingAccessorNamingStrategy
instances to use -
_annotationIntrospector
AnnotationIntrospector _annotationIntrospector
Introspector used for accessing annotation value based configuration. -
_cacheProvider
CacheProvider _cacheProvider
Used to provide custom cache implementation in downstream components. -
_ctorDetector
ConstructorDetector _ctorDetector
Handler that specifies some aspects of Constructor auto-detection. -
_dateFormat
DateFormat _dateFormat
Custom date format to use for deserialization. If specified, will be used instead ofStdDateFormat
.Note that the configured format object will be cloned once per deserialization process (first time it is needed)
-
_defaultBase64
Base64Variant _defaultBase64
Explicitly defaultBase64Variant
to use for handling binary data (byte[]
), used with data formats that use base64 encoding (like JSON, CSV). -
_defaultTyper
TypeResolverBuilder<?> _defaultTyper
Type information handler used for "default typing". -
_enumNamingStrategy
EnumNamingStrategy _enumNamingStrategy
Custom enum naming strategy in use, if any. -
_handlerInstantiator
HandlerInstantiator _handlerInstantiator
Object used for creating instances of handlers (serializers, deserializers, type and type id resolvers), given class to instantiate. This is typically used to do additional configuration (with dependency injection, for example) beyond simply construction of instances; or to use alternative constructors. -
_locale
Locale _locale
DefaultLocale
used with serialization formats. Default value isLocale.getDefault()
. -
_nodeFactory
JsonNodeFactory _nodeFactory
Factory used for constructingJsonNode
instances. -
_propertyNamingStrategy
PropertyNamingStrategy _propertyNamingStrategy
Custom property naming strategy in use, if any. -
_timeZone
TimeZone _timeZone
DefaultTimeZone
used with serialization formats, if (and only if!) explicitly set by use; otherwise `null` to indicate "use default", which means "UTC" (from Jackson 2.7); earlier versions (up to 2.6) used "GMT".Note that if a new value is set, timezone is also assigned to
BaseSettings._dateFormat
of this object. -
_typeValidator
PolymorphicTypeValidator _typeValidator
Validator that is used to limit allowed subtypes during polymorphic deserialization, mostly for security reasons when dealing with untrusted content.
-
-
Class tools.jackson.databind.cfg.CoercionConfig
class CoercionConfig extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_acceptBlankAsEmpty
Boolean _acceptBlankAsEmpty
-
_coercionsByShape
CoercionAction[] _coercionsByShape
Mapping fromCoercionInputShape
into correspondingCoercionAction
.
-
-
Class tools.jackson.databind.cfg.CoercionConfigs
class CoercionConfigs extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_defaultAction
CoercionAction _defaultAction
Global default for cases not explicitly covered -
_defaultCoercions
MutableCoercionConfig _defaultCoercions
Default coercion definitions used if no overrides found by logical or physical type. -
_perClassCoercions
Map<Class<?>,
MutableCoercionConfig> _perClassCoercions Coercion definitions by physical type (Class). -
_perTypeCoercions
MutableCoercionConfig[] _perTypeCoercions
Coercion definitions by logical type (LogicalType
)
-
-
Class tools.jackson.databind.cfg.ConfigOverrides
class ConfigOverrides extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_defaultInclusion
JsonInclude.Value _defaultInclusion
-
_defaultLeniency
Boolean _defaultLeniency
-
_defaultMergeable
Boolean _defaultMergeable
-
_defaultNullHandling
JsonSetter.Value _defaultNullHandling
-
_overrides
Map<Class<?>,
MutableConfigOverride> _overrides Per-type override definitions -
_visibilityChecker
VisibilityChecker _visibilityChecker
-
-
Class tools.jackson.databind.cfg.ConstructorDetector
class ConstructorDetector extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_allowJDKTypeCtors
boolean _allowJDKTypeCtors
Whether auto-detection of constructors of "JDK types" (those in packagesjava.
andjavax.
) is allowed or not -
_requireCtorAnnotation
boolean _requireCtorAnnotation
Whether explicitJsonCreator
is always required for detecting constructors (even if visible) other than the default (no argument) constructor. -
_singleArgMode
ConstructorDetector.SingleArgConstructor _singleArgMode
-
-
Class tools.jackson.databind.cfg.ContextAttributes.Impl
class Impl extends ContextAttributes implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_shared
Map<?,
?> _shared Shared attributes that we cannot modify in-place.
-
-
Class tools.jackson.databind.cfg.DatatypeFeatures
class DatatypeFeatures extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_enabledFor1
int _enabledFor1
-
_enabledFor2
int _enabledFor2
-
_enabledFor3
int _enabledFor3
-
_explicitFor1
int _explicitFor1
-
_explicitFor2
int _explicitFor2
-
_explicitFor3
int _explicitFor3
-
-
Class tools.jackson.databind.cfg.DefaultCacheProvider
class DefaultCacheProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_maxDeserializerCacheSize
int _maxDeserializerCacheSize
Maximum size of theLookupCache
instance constructed byDefaultCacheProvider.forDeserializerCache(DeserializationConfig)
. -
_maxSerializerCacheSize
int _maxSerializerCacheSize
Maximum size of theLookupCache
instance constructed byDefaultCacheProvider.forSerializerCache(SerializationConfig)
-
_maxTypeFactoryCacheSize
int _maxTypeFactoryCacheSize
Maximum size of theLookupCache
instance constructed byDefaultCacheProvider.forTypeFactory()
.
-
-
Class tools.jackson.databind.cfg.DeserializationContexts
class DeserializationContexts extends Object implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.cfg.DeserializationContexts.DefaultImpl
class DefaultImpl extends DeserializationContexts implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.cfg.DeserializerFactoryConfig
class DeserializerFactoryConfig extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_additionalDeserializers
Deserializers[] _additionalDeserializers
List of providers for additional deserializers, checked before considering default basic or bean deserializers. -
_additionalKeyDeserializers
KeyDeserializers[] _additionalKeyDeserializers
List of providers for additional key deserializers, checked before considering standard key deserializers. -
_modifiers
ValueDeserializerModifier[] _modifiers
List of modifiers that can change the wayBeanDeserializer
instances are configured and constructed. -
_valueInstantiators
ValueInstantiators[] _valueInstantiators
List of objects that know how to create instances of POJO types; possibly using custom construction (non-annoted constructors; factory methods external to value type etc). Used to support objects that are created using non-standard methods; or to support post-constructor functionality.
-
-
Class tools.jackson.databind.cfg.GeneratorSettings
class GeneratorSettings extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
characterEscapes
CharacterEscapes characterEscapes
Caller may want to specify character escaping details, either as defaults, or on call-by-call basis. -
prettyPrinter
PrettyPrinter prettyPrinter
To allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as well -
rootValueSeparator
SerializableString rootValueSeparator
Caller may want to override so-called "root value separator", String added (verbatim, with no quoting or escaping) between values in root context. Default value is a single space character, but this is often changed to linefeed. -
schema
FormatSchema schema
When using data format that uses a schema, schema is passed to generator.
-
-
Class tools.jackson.databind.cfg.MapperBuilderState
class MapperBuilderState extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
Method required to support JDK deserialization; made `abstract` here to ensure sub-classes must implement it.
-
-
Serialized Fields
-
_abstractTypeResolvers
AbstractTypeResolver[] _abstractTypeResolvers
-
_baseSettings
BaseSettings _baseSettings
-
_classIntrospector
ClassIntrospector _classIntrospector
-
_coercionConfigs
CoercionConfigs _coercionConfigs
-
_configOverrides
ConfigOverrides _configOverrides
-
_datatypeFeatures
DatatypeFeatures _datatypeFeatures
-
_defaultAttributes
ContextAttributes _defaultAttributes
-
_defaultPrettyPrinter
PrettyPrinter _defaultPrettyPrinter
-
_deserFeatures
int _deserFeatures
-
_deserializationContexts
DeserializationContexts _deserializationContexts
-
_deserializerFactory
DeserializerFactory _deserializerFactory
-
_filterProvider
FilterProvider _filterProvider
-
_formatReadFeatures
int _formatReadFeatures
-
_formatWriteFeatures
int _formatWriteFeatures
-
_injectableValues
InjectableValues _injectableValues
-
_mapperFeatures
long _mapperFeatures
-
_mixInHandler
MixInHandler _mixInHandler
-
_modules
JacksonModule[] _modules
Modules registered in registration order, if any; `null` if none. -
_problemHandlers
LinkedNode<DeserializationProblemHandler> _problemHandlers
Optional handlers that application may register to try to work-around various problem situations during deserialization -
_serFeatures
int _serFeatures
-
_serializationContexts
SerializationContexts _serializationContexts
-
_serializerFactory
SerializerFactory _serializerFactory
-
_streamFactory
TokenStreamFactory _streamFactory
-
_streamReadFeatures
int _streamReadFeatures
-
_streamWriteFeatures
int _streamWriteFeatures
-
_subtypeResolver
SubtypeResolver _subtypeResolver
-
_typeFactory
TypeFactory _typeFactory
-
_typeResolverProvider
TypeResolverProvider _typeResolverProvider
-
-
Class tools.jackson.databind.cfg.MapperConfig
class MapperConfig extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_base
BaseSettings _base
Immutable container object for simple configuration settings. -
_mapperFeatures
long _mapperFeatures
Set of shared mapper features enabled.
-
-
Class tools.jackson.databind.cfg.MapperConfigBase
class MapperConfigBase extends MapperConfig<T extends MapperConfigBase<CFG,T>> implements Serializable -
Serialized Fields
-
_attributes
ContextAttributes _attributes
Contextual attributes accessible (get and set) during processing, on per-call basis. -
_classIntrospector
ClassIntrospector _classIntrospector
-
_configOverrides
ConfigOverrides _configOverrides
Configuration overrides to apply, keyed by type of property. -
_datatypeFeatures
DatatypeFeatures _datatypeFeatures
Set ofDatatypeFeature
s enabled. -
_mixIns
MixInHandler _mixIns
Mix-in annotation mappings to use, if any. -
_rootName
PropertyName _rootName
Explicitly defined root name to use, if any; if empty String, will disable root-name wrapping; if null, will use defaults -
_rootNames
RootNameLookup _rootNames
Simple cache used for finding out possible root name for root name wrapping.Note that instances are stateful (for caching) and as such may need to be copied, and may NOT be demoted down to
BaseSettings
. -
_subtypeResolver
SubtypeResolver _subtypeResolver
Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.Note that instances are stateful and as such may need to be copied, and may NOT be demoted down to
BaseSettings
. -
_typeFactory
TypeFactory _typeFactory
Specific factory used for creatingJavaType
instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages) -
_typeResolverProvider
TypeResolverProvider _typeResolverProvider
- Since:
- 3.0
-
_view
Class<?> _view
View to use for filtering out properties to serialize or deserialize. Null if none (will also be assigned null ifObject.class
is defined), meaning that all properties are to be included.
-
-
-
Class tools.jackson.databind.cfg.MutableCoercionConfig
class MutableCoercionConfig extends CoercionConfig implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.cfg.MutableConfigOverride
class MutableConfigOverride extends ConfigOverride implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.cfg.SerializationContexts
class SerializationContexts extends Object implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.cfg.SerializationContexts.DefaultImpl
class DefaultImpl extends SerializationContexts implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.cfg.SerializerFactoryConfig
class SerializerFactoryConfig extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_additionalKeySerializers
Serializers[] _additionalKeySerializers
List of providers for additional key serializers, checked before considering default key serialializers. -
_additionalSerializers
Serializers[] _additionalSerializers
List of providers for additional serializers, checked before considering default basic or bean serialializers. -
_modifiers
ValueSerializerModifier[] _modifiers
List of modifiers that can change the wayBeanSerializer
instances are configured and constructed. -
_nullKeySerializer
ValueSerializer<Object> _nullKeySerializer
Serializer used to (try to) output a null key, due to an entry ofMap
having null key. -
_nullValueSerializer
ValueSerializer<Object> _nullValueSerializer
Serializer used to output a null value, unless explicitly redefined for property.
-
-
-
Package tools.jackson.databind.deser
-
Class tools.jackson.databind.deser.BasicDeserializerFactory
class BasicDeserializerFactory extends DeserializerFactory implements Serializable-
Serialized Fields
-
_factoryConfig
DeserializerFactoryConfig _factoryConfig
Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)
-
-
-
Class tools.jackson.databind.deser.BeanDeserializerFactory
class BeanDeserializerFactory extends BasicDeserializerFactory implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.deser.DeserializerCache
class DeserializerCache extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_cachedDeserializers
LookupCache<JavaType,
ValueDeserializer<Object>> _cachedDeserializers We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct. This currently (3.0) means POJO, Enum and Container (collection, map) deserializers. -
_incompleteDeserializersLock
ReentrantLock _incompleteDeserializersLock
We hold an explicit lock while creating deserializers to avoid creating duplicates. GuardsDeserializerCache._incompleteDeserializers
.
-
-
Exception tools.jackson.databind.deser.UnresolvedForwardReference
class UnresolvedForwardReference extends DatabindException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_roid
ReadableObjectId _roid
-
_unresolvedIds
List<UnresolvedId> _unresolvedIds
-
-
Class tools.jackson.databind.deser.ValueDeserializerModifier
class ValueDeserializerModifier extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.deser.ValueInstantiator.Delegating
class Delegating extends ValueInstantiator implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_delegate
ValueInstantiator _delegate
-
-
-
Package tools.jackson.databind.deser.impl
-
Class tools.jackson.databind.deser.impl.NullsAsEmptyProvider
class NullsAsEmptyProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_deserializer
ValueDeserializer<?> _deserializer
-
-
Class tools.jackson.databind.deser.impl.NullsConstantProvider
class NullsConstantProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_access
AccessPattern _access
-
_nullValue
Object _nullValue
-
-
Class tools.jackson.databind.deser.impl.NullsFailProvider
class NullsFailProvider extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_name
PropertyName _name
-
_type
JavaType _type
-
-
Class tools.jackson.databind.deser.impl.ObjectIdReader
class ObjectIdReader extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_deserializer
ValueDeserializer<Object> _deserializer
Deserializer used for deserializing id values. -
_idType
JavaType _idType
-
generator
ObjectIdGenerator<?> generator
Blueprint generator instance: actual instance will be fetched fromSerializationContext
using this as the key. -
idProperty
SettableBeanProperty idProperty
-
propertyName
PropertyName propertyName
-
resolver
ObjectIdResolver resolver
-
-
Class tools.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator
class PropertyBasedObjectIdGenerator extends ObjectIdGenerators.PropertyGenerator implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.deser.impl.ValueInjector
class ValueInjector extends BeanProperty.Std implements Serializable- serialVersionUID:
- 1L
-
-
Package tools.jackson.databind.exc
-
Exception tools.jackson.databind.exc.IgnoredPropertyException
class IgnoredPropertyException extends PropertyBindingException implements Serializable- serialVersionUID:
- 1L
-
Exception tools.jackson.databind.exc.InvalidDefinitionException
class InvalidDefinitionException extends DatabindException implements Serializable-
Serialized Fields
-
_type
JavaType _type
-
-
-
Exception tools.jackson.databind.exc.InvalidFormatException
class InvalidFormatException extends MismatchedInputException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_value
Object _value
Underlying value that could not be deserialized into target type, if available.
-
-
Exception tools.jackson.databind.exc.InvalidNullException
class InvalidNullException extends MismatchedInputException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_propertyName
PropertyName _propertyName
Name of property, if known, for which null was encountered.
-
-
Exception tools.jackson.databind.exc.InvalidTypeIdException
class InvalidTypeIdException extends MismatchedInputException implements Serializable- serialVersionUID:
- 3L
-
Exception tools.jackson.databind.exc.JsonNodeException
class JsonNodeException extends DatabindException implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_node
JsonNode _node
-
-
Exception tools.jackson.databind.exc.MismatchedInputException
class MismatchedInputException extends DatabindException implements Serializable- serialVersionUID:
- 3L
-
Exception tools.jackson.databind.exc.MissingInjectableValueExcepion
class MissingInjectableValueExcepion extends DatabindException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_beanInstance
Object _beanInstance
-
_forProperty
BeanProperty _forProperty
-
_valueId
Object _valueId
-
-
Exception tools.jackson.databind.exc.PropertyBindingException
class PropertyBindingException extends MismatchedInputException implements Serializable-
Serialized Fields
-
_propertyIds
Collection<Object> _propertyIds
Set of ids of properties that are known for the type (see_referringClass
, if ids can be statically determined. -
_propertyName
String _propertyName
Name of property that has the problem being reported.Note: possibly redundant information since it may also included in the reference path.
-
_referringClass
Class<?> _referringClass
Class that has the problem with mapping of a property (unrecognized, missing, etc).
-
-
-
Exception tools.jackson.databind.exc.UnrecognizedPropertyException
class UnrecognizedPropertyException extends PropertyBindingException implements Serializable- serialVersionUID:
- 1L
-
Exception tools.jackson.databind.exc.ValueInstantiationException
class ValueInstantiationException extends DatabindException implements Serializable-
Serialized Fields
-
_type
JavaType _type
-
-
-
-
Package tools.jackson.databind.ext.javatime
-
Class tools.jackson.databind.ext.javatime.JavaTimeInitializer
class JavaTimeInitializer extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package tools.jackson.databind.introspect
-
Class tools.jackson.databind.introspect.AccessorNamingStrategy.Base
class Base extends AccessorNamingStrategy implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.introspect.AccessorNamingStrategy.Provider
class Provider extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.introspect.AnnotationCollector.NoAnnotations
class NoAnnotations extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.introspect.AnnotationCollector.OneAnnotation
class OneAnnotation extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_type
Class<?> _type
-
_value
Annotation _value
-
-
Class tools.jackson.databind.introspect.AnnotationCollector.TwoAnnotations
class TwoAnnotations extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_type1
Class<?> _type1
-
_type2
Class<?> _type2
-
_value1
Annotation _value1
-
_value2
Annotation _value2
-
-
Class tools.jackson.databind.introspect.AnnotationIntrospectorPair
class AnnotationIntrospectorPair extends AnnotationIntrospector implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_primary
AnnotationIntrospector _primary
-
_secondary
AnnotationIntrospector _secondary
-
-
Class tools.jackson.databind.introspect.BasicClassIntrospector
class BasicClassIntrospector extends ClassIntrospector implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_config
MapperConfig<?> _config
-
_mixInResolver
MixInResolver _mixInResolver
-
_resolvedDeserBeanDescs
HashMap<JavaType,
BasicBeanDescription> _resolvedDeserBeanDescs Reuse full bean descriptions for serialization during a single operation -
_resolvedFullAnnotations
HashMap<JavaType,
AnnotatedClass> _resolvedFullAnnotations Reuse fully-resolved annotations during a single operation -
_resolvedSerBeanDescs
HashMap<JavaType,
BasicBeanDescription> _resolvedSerBeanDescs Reuse full bean descriptions for serialization during a single operation
-
-
Class tools.jackson.databind.introspect.DefaultAccessorNamingStrategy.FirstCharBasedValidator
class FirstCharBasedValidator extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_allowLowerCaseFirstChar
boolean _allowLowerCaseFirstChar
-
_allowNonLetterFirstChar
boolean _allowNonLetterFirstChar
-
-
Class tools.jackson.databind.introspect.DefaultAccessorNamingStrategy.Provider
class Provider extends AccessorNamingStrategy.Provider implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_baseNameValidator
DefaultAccessorNamingStrategy.BaseNameValidator _baseNameValidator
-
_getterPrefix
String _getterPrefix
-
_isGetterPrefix
String _isGetterPrefix
-
_setterPrefix
String _setterPrefix
-
_withPrefix
String _withPrefix
-
-
Class tools.jackson.databind.introspect.JacksonAnnotationIntrospector
class JacksonAnnotationIntrospector extends AnnotationIntrospector implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_cfgConstructorPropertiesImpliesCreator
boolean _cfgConstructorPropertiesImpliesCreator
SeeJacksonAnnotationIntrospector.setConstructorPropertiesImpliesCreator(boolean)
for explanation.Defaults to true.
-
-
Class tools.jackson.databind.introspect.MixInHandler
class MixInHandler extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_localMixIns
Map<ClassKey,
Class<?>> _localMixIns Simple mix-in targets defined locally. -
_overrides
MixInResolver _overrides
External resolver that gets called before looking at any locally defined mix-in target classes.
-
-
Class tools.jackson.databind.introspect.NopAnnotationIntrospector
class NopAnnotationIntrospector extends AnnotationIntrospector implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.introspect.VirtualAnnotatedMember
class VirtualAnnotatedMember extends AnnotatedMember implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.introspect.VisibilityChecker
class VisibilityChecker extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_creatorMinLevel
JsonAutoDetect.Visibility _creatorMinLevel
-
_fieldMinLevel
JsonAutoDetect.Visibility _fieldMinLevel
-
_getterMinLevel
JsonAutoDetect.Visibility _getterMinLevel
-
_isGetterMinLevel
JsonAutoDetect.Visibility _isGetterMinLevel
-
_scalarConstructorMinLevel
JsonAutoDetect.Visibility _scalarConstructorMinLevel
-
_setterMinLevel
JsonAutoDetect.Visibility _setterMinLevel
-
-
-
Package tools.jackson.databind.json
-
Class tools.jackson.databind.json.JsonMapper
class JsonMapper extends ObjectMapper implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.json.JsonMapper.Builder.StateImpl
class StateImpl extends MapperBuilderState implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
-
-
Package tools.jackson.databind.jsontype
-
Class tools.jackson.databind.jsontype.BasicPolymorphicTypeValidator
class BasicPolymorphicTypeValidator extends PolymorphicTypeValidator.Base implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_baseTypeMatchers
BasicPolymorphicTypeValidator.TypeMatcher[] _baseTypeMatchers
Set of matchers that can validate all values of polymorphic properties that match specified allowed base types. -
_invalidBaseTypes
Set<Class<?>> _invalidBaseTypes
Set of specifically denied base types to indicate that use of specific base types is not allowed: most commonly used to fully block use ofObject
as the base type. -
_subClassMatchers
BasicPolymorphicTypeValidator.TypeMatcher[] _subClassMatchers
Set of matchers that can validate specific values of polymorphic properties that match subtype class criteria. -
_subTypeNameMatchers
BasicPolymorphicTypeValidator.NameMatcher[] _subTypeNameMatchers
Set of matchers that can validate specific values of polymorphic properties that match subtype class name criteria.
-
-
Class tools.jackson.databind.jsontype.DefaultBaseTypeLimitingValidator
class DefaultBaseTypeLimitingValidator extends PolymorphicTypeValidator implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.jsontype.NamedType
class NamedType extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.jsontype.PolymorphicTypeValidator
class PolymorphicTypeValidator extends Object implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.jsontype.PolymorphicTypeValidator.Base
class Base extends PolymorphicTypeValidator implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.jsontype.TypeResolverProvider
class TypeResolverProvider extends Object implements Serializable- serialVersionUID:
- 3L
-
-
Package tools.jackson.databind.jsontype.impl
-
Class tools.jackson.databind.jsontype.impl.ClassNameIdResolver
class ClassNameIdResolver extends TypeIdResolverBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_allowedSubtypes
Set<String> _allowedSubtypes
To supportDeserializationFeature.FAIL_ON_SUBTYPE_CLASS_NOT_REGISTERED
) -
_subTypeValidator
PolymorphicTypeValidator _subTypeValidator
-
-
Class tools.jackson.databind.jsontype.impl.DefaultTypeResolverBuilder
class DefaultTypeResolverBuilder extends StdTypeResolverBuilder implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_appliesFor
DefaultTyping _appliesFor
Definition of what types is this default typer valid for. -
_subtypeValidator
PolymorphicTypeValidator _subtypeValidator
Validator to use for checking that only valid subtypes are accepted from incoming content.
-
-
Class tools.jackson.databind.jsontype.impl.MinimalClassNameIdResolver
class MinimalClassNameIdResolver extends ClassNameIdResolver implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_basePackageName
String _basePackageName
Package name of the base class, to be used for determining common prefix that can be omitted from included type id. Does not include the trailing dot. -
_basePackagePrefix
String _basePackagePrefix
Same asMinimalClassNameIdResolver._basePackageName
, but includes trailing dot.
-
-
Class tools.jackson.databind.jsontype.impl.SimpleNameIdResolver
class SimpleNameIdResolver extends TypeIdResolverBase implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_caseInsensitive
boolean _caseInsensitive
-
_idToType
Map<String,
JavaType> _idToType Mappings from type id to JavaType, used for deserialization.Eagerly constructed, not modified, can use regular unsynchronized
Map
. -
_typeToId
ConcurrentHashMap<String,
String> _typeToId Mappings from class name to type id, used for serialization.Since lazily constructed will require synchronization (either internal by type, or external)
-
-
Class tools.jackson.databind.jsontype.impl.StdSubtypeResolver
class StdSubtypeResolver extends SubtypeResolver implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.jsontype.impl.TypeIdResolverBase
class TypeIdResolverBase extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_baseType
JavaType _baseType
Common base type for all polymorphic instances handled.
-
-
Class tools.jackson.databind.jsontype.impl.TypeNameIdResolver
class TypeNameIdResolver extends TypeIdResolverBase implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_caseInsensitive
boolean _caseInsensitive
-
_idToType
Map<String,
JavaType> _idToType Mappings from type id to JavaType, used for deserialization.Eagerly constructed, not modified, can use regular unsynchronized
Map
. -
_typeToId
ConcurrentHashMap<String,
String> _typeToId Mappings from class name to type id, used for serialization.Since lazily constructed will require synchronization (either internal by type, or external)
-
-
-
Package tools.jackson.databind.module
-
Class tools.jackson.databind.module.SimpleAbstractTypeResolver
class SimpleAbstractTypeResolver extends AbstractTypeResolver implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.module.SimpleDeserializers
class SimpleDeserializers extends Deserializers.Base implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
ValueDeserializer<?>> _classMappings -
_hasEnumDeserializer
boolean _hasEnumDeserializer
Flag to help find "generic" enum deserializer, if one has been registered.
-
-
Class tools.jackson.databind.module.SimpleKeyDeserializers
class SimpleKeyDeserializers extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
KeyDeserializer> _classMappings
-
-
Class tools.jackson.databind.module.SimpleModule
class SimpleModule extends JacksonModule implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_abstractTypes
SimpleAbstractTypeResolver _abstractTypes
Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete) -
_defaultNullKeySerializer
ValueSerializer<?> _defaultNullKeySerializer
-
_defaultNullValueSerializer
ValueSerializer<?> _defaultNullValueSerializer
-
_deserializerModifier
ValueDeserializerModifier _deserializerModifier
-
_deserializers
SimpleDeserializers _deserializers
-
_id
Object _id
Unique id generated to avoid instances from ever matching so all registrations succeed.NOTE! If serialization of SimpleModule instance needed, should be
Serializable
.- Since:
- 3.0
-
_keyDeserializers
SimpleKeyDeserializers _keyDeserializers
-
_keySerializers
SimpleSerializers _keySerializers
-
_mixins
HashMap<Class<?>,
Class<?>> _mixins Lazily-constructed map that contains mix-in definitions, indexed by target class, value being mix-in to apply. -
_name
String _name
-
_namingStrategy
PropertyNamingStrategy _namingStrategy
-
_serializerModifier
ValueSerializerModifier _serializerModifier
-
_serializers
SimpleSerializers _serializers
-
_subtypes
LinkedHashSet<NamedType> _subtypes
Set of subtypes to register, if any. -
_valueInstantiators
SimpleValueInstantiators _valueInstantiators
Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete) -
_version
Version _version
-
-
Class tools.jackson.databind.module.SimpleSerializers
class SimpleSerializers extends Serializers.Base implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
ValueSerializer<?>> _classMappings Class-based mappings that are used both for exact and sub-class matches. -
_hasEnumSerializer
boolean _hasEnumSerializer
Flag to help find "generic" enum serializer, if one has been registered. -
_interfaceMappings
HashMap<ClassKey,
ValueSerializer<?>> _interfaceMappings Interface-based matches.
-
-
Class tools.jackson.databind.module.SimpleValueInstantiators
class SimpleValueInstantiators extends ValueInstantiators.Base implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_classMappings
HashMap<ClassKey,
ValueInstantiator> _classMappings Mappings from raw (type-erased, i.e. non-generic) types to matchingValueInstantiator
instances.
-
-
-
Package tools.jackson.databind.node
-
Class tools.jackson.databind.node.ArrayNode
- serialVersionUID:
- 3L
-
Class tools.jackson.databind.node.BaseJsonNode
class BaseJsonNode extends JsonNode implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
writeReplace
Object writeReplace()
-
-
Class tools.jackson.databind.node.BigIntegerNode
class BigIntegerNode extends NumericIntNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
BigInteger _value
-
-
Class tools.jackson.databind.node.BinaryNode
class BinaryNode extends ValueNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_data
byte[] _data
-
-
Class tools.jackson.databind.node.BooleanNode
class BooleanNode extends ValueNode implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_value
boolean _value
-
-
Class tools.jackson.databind.node.ContainerNode
class ContainerNode extends BaseJsonNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_nodeFactory
JsonNodeFactory _nodeFactory
We will keep a reference to the Object (usually TreeMapper) that can construct instances of nodes to add to this container node.
-
-
Class tools.jackson.databind.node.DecimalNode
class DecimalNode extends NumericFPNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
BigDecimal _value
-
-
Class tools.jackson.databind.node.DoubleNode
class DoubleNode extends NumericFPNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
double _value
-
-
Class tools.jackson.databind.node.FloatNode
class FloatNode extends NumericFPNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
float _value
-
-
Class tools.jackson.databind.node.IntNode
class IntNode extends NumericIntNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
int _value
Integer value this node contains
-
-
Class tools.jackson.databind.node.JsonNodeFactory
class JsonNodeFactory extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.node.LongNode
class LongNode extends NumericIntNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
long _value
-
-
Class tools.jackson.databind.node.MissingNode
class MissingNode extends BaseJsonNode implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
-
Class tools.jackson.databind.node.NullNode
class NullNode extends ValueNode implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
-
Class tools.jackson.databind.node.NumericFPNode
class NumericFPNode extends NumericNode implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.node.NumericIntNode
class NumericIntNode extends NumericNode implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.node.NumericNode
class NumericNode extends ValueNode implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.node.ObjectNode
- serialVersionUID:
- 3L
-
Class tools.jackson.databind.node.POJONode
class POJONode extends ValueNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
Object _value
-
-
Class tools.jackson.databind.node.ShortNode
class ShortNode extends NumericIntNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
short _value
-
-
Class tools.jackson.databind.node.StringNode
class StringNode extends ValueNode implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_value
String _value
-
-
Class tools.jackson.databind.node.ValueNode
class ValueNode extends BaseJsonNode implements Serializable- serialVersionUID:
- 3L
-
-
Package tools.jackson.databind.ser
-
Class tools.jackson.databind.ser.AnyGetterWriter
class AnyGetterWriter extends BeanPropertyWriter implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_accessor
AnnotatedMember _accessor
Method (or Field) that represents the "any getter" -
_mapSerializer
MapSerializer _mapSerializer
-
_property
BeanProperty _property
-
_serializer
ValueSerializer<Object> _serializer
-
-
Class tools.jackson.databind.ser.BasicSerializerFactory
class BasicSerializerFactory extends SerializerFactory implements Serializable-
Serialized Fields
-
_factoryConfig
SerializerFactoryConfig _factoryConfig
Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)
-
-
-
Class tools.jackson.databind.ser.BeanSerializerFactory
class BeanSerializerFactory extends BasicSerializerFactory implements Serializable- serialVersionUID:
- 3L
-
Class tools.jackson.databind.ser.SerializerCache
class SerializerCache extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_sharedMap
LookupCache<TypeKey,
ValueSerializer<Object>> _sharedMap Shared, modifiable map; used if local read-only copy does not contain serializer caller expects.NOTE: keys are of various types (see below for key types), in addition to basic
JavaType
used for "untyped" serializers.
-
-
Class tools.jackson.databind.ser.ValueSerializerModifier
class ValueSerializerModifier extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package tools.jackson.databind.ser.impl
-
Class tools.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator
class PropertyBasedObjectIdGenerator extends ObjectIdGenerators.PropertyGenerator implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_property
BeanPropertyWriter _property
-
-
-
Package tools.jackson.databind.ser.std
-
Class tools.jackson.databind.ser.std.SimpleBeanPropertyFilter.FilterExceptFilter
class FilterExceptFilter extends SimpleBeanPropertyFilter implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.ser.std.SimpleBeanPropertyFilter.SerializeExceptFilter
class SerializeExceptFilter extends SimpleBeanPropertyFilter implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.ser.std.SimpleFilterProvider
class SimpleFilterProvider extends FilterProvider implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_cfgFailOnUnknownId
boolean _cfgFailOnUnknownId
Flag that indicates whether request for an unknown filter id should result an exception (default) or not. Note that this is only relevant if no default filter has been configured. -
_defaultFilter
PropertyFilter _defaultFilter
This is the filter we return in case no mapping was found for given id; default is 'null' (in which case caller typically reports an error), but can be set to an explicit filter. -
_filtersById
Map<String,
PropertyFilter> _filtersById Mappings from ids to filters.
-
-
-
Package tools.jackson.databind.type
-
Class tools.jackson.databind.type.ArrayType
class ArrayType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.type.ClassKey
class ClassKey extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.type.CollectionLikeType
class CollectionLikeType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_elementType
JavaType _elementType
Type of elements in collection
-
-
Class tools.jackson.databind.type.CollectionType
class CollectionType extends CollectionLikeType implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.type.IterationType
class IterationType extends SimpleType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_iteratedType
JavaType _iteratedType
-
-
Class tools.jackson.databind.type.MapLikeType
class MapLikeType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.type.MapType
class MapType extends MapLikeType implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.type.PlaceholderForType
class PlaceholderForType extends tools.jackson.databind.type.IdentityEqualityType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_actualType
JavaType _actualType
Type assigned during wildcard resolution (which follows type structure resolution) -
_ordinal
int _ordinal
-
-
Class tools.jackson.databind.type.ReferenceType
class ReferenceType extends SimpleType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_anchorType
JavaType _anchorType
Essential type used for type ids, for example if type id is needed for referencing type with polymorphic handling. Typically initialized when aSimpleType
is upgraded into reference type, but NOT changed if being sub-classed. -
_referencedType
JavaType _referencedType
-
-
Class tools.jackson.databind.type.ResolvedRecursiveType
class ResolvedRecursiveType extends tools.jackson.databind.type.IdentityEqualityType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_referencedType
JavaType _referencedType
-
-
Class tools.jackson.databind.type.SimpleType
class SimpleType extends TypeBase implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.type.TypeBase
class TypeBase extends JavaType implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_bindings
TypeBindings _bindings
Bindings in effect for this type instance; possibly empty. Needed when resolving types declared in members of this type (if any). -
_superClass
JavaType _superClass
-
_superInterfaces
JavaType[] _superInterfaces
-
-
Class tools.jackson.databind.type.TypeBindings
class TypeBindings extends Object implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.type.TypeFactory
class TypeFactory extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_classLoader
ClassLoader _classLoader
ClassLoader used by this factory.See [databind#624] for details.
-
_modifiers
TypeModifier[] _modifiers
RegisteredTypeModifier
s: objects that can change details ofJavaType
instances factory constructs. -
_typeCache
LookupCache<Object,
JavaType> _typeCache Since type resolution can be expensive (specifically when resolving actual generic types), we will use small cache to avoid repetitive resolution of core types
-
-
Class tools.jackson.databind.type.TypeParser
class TypeParser extends Object implements Serializable- serialVersionUID:
- 3L
-
-
Package tools.jackson.databind.util
-
Class tools.jackson.databind.util.CompactStringObjectMap
class CompactStringObjectMap extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_hashArea
Object[] _hashArea
-
_hashMask
int _hashMask
-
_spillCount
int _spillCount
-
-
Class tools.jackson.databind.util.EnumResolver
class EnumResolver extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_defaultValue
Enum<?> _defaultValue
-
_enumClass
Class<Enum<?>> _enumClass
-
_enums
Enum<?>[] _enums
-
_enumsById
HashMap<String,
Enum<?>> _enumsById -
_isFromIntValue
boolean _isFromIntValue
Marker for case where value may come from@JsonValue
annotated accessor and is expected/likely to come from actual integral number value (and not String).Special case is needed since this specifically means that
Enum.index()
should NOT be used or default to. -
_isIgnoreCase
boolean _isIgnoreCase
Marker for case-insensitive handling
-
-
Class tools.jackson.databind.util.EnumValues
class EnumValues extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_enumClass
Class<Enum<?>> _enumClass
-
_textual
SerializableString[] _textual
-
_values
Enum<?>[] _values
-
-
Class tools.jackson.databind.util.LinkedNode
class LinkedNode extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
next
LinkedNode<T> next
-
value
T value
-
-
Class tools.jackson.databind.util.NameTransformer.Chained
class Chained extends NameTransformer implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_t1
NameTransformer _t1
-
_t2
NameTransformer _t2
-
-
Class tools.jackson.databind.util.NameTransformer.NopTransformer
class NopTransformer extends NameTransformer implements Serializable- serialVersionUID:
- 1L
-
Class tools.jackson.databind.util.RootNameLookup
class RootNameLookup extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Need to override to reproduce cache object via constructor, instead of serialize/deserialize (since we do NOT want to retain cached data)
-
-
Class tools.jackson.databind.util.SimpleLookupCache
class SimpleLookupCache extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialization Methods
-
readResolve
-
-
Serialized Fields
-
_initialEntries
int _initialEntries
-
_maxEntries
int _maxEntries
-
-
Class tools.jackson.databind.util.StdDateFormat
class StdDateFormat extends DateFormat implements Serializable-
Serialized Fields
-
_lenient
Boolean _lenient
Explicit override for leniency, if specified.Cannot be `final` because
StdDateFormat.setLenient(boolean)
returns `void`. -
_locale
Locale _locale
-
_tzSerializedWithColon
boolean _tzSerializedWithColon
Whether the TZ offset must be formatted with a colon between hours and minutes (HH:mm
format)NOTE: default changed to `true` in Jackson 3.0; was `false` earlier.
-
-
-
Class tools.jackson.databind.util.UniqueId
class UniqueId extends Object implements Serializable- serialVersionUID:
- 3L
-
Serialized Fields
-
_id
String _id
-
-
Class tools.jackson.databind.util.ViewMatcher
class ViewMatcher extends Object implements Serializable- serialVersionUID:
- 1L
-