Uses of Package
tools.jackson.databind.introspect
Packages that use tools.jackson.databind.introspect
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode
), as well as
writing Java Objects and trees as JSON.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 (
tools.jackson.databind
).Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Package that contains standard value and key deserializer implementations
Jackson uses for core JDK types.
Package that contains standard value and key deserializer base classes
that Jackson both uses for its own implementations and offers for
module developers as convenient partial implementations.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
Classes in tools.jackson.databind.introspect used by tools.jackson.databindClassDescriptionShared base class used for anything on which annotations (included within a
AnnotationMap
).Silly little "Pair" class needed for 2-element tuples (without adding dependency to one of 3rd party packages that has one).Object that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Helper class used to introspect features of POJO value classes used with Jackson.BasicMixInResolver
implementation that both allows simple "local" override definitions (with simple Mix-in class over Target class mapping) and allows optional custom overrides for lookup.Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesInformation about a single Creator (constructor or factory method), kept during property introspection.Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.cfgClassDescriptionInterface for provider (factory) for constructing
AccessorNamingStrategy
for given type of deserialization targetShared base class used for anything on which annotations (included within aAnnotationMap
).Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Helper class used to introspect features of POJO value classes used with Jackson.BasicMixInResolver
implementation that both allows simple "local" override definitions (with simple Mix-in class over Target class mapping) and allows optional custom overrides for lookup.Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.deserClassDescriptionShared base class used for anything on which annotations (included within a
AnnotationMap
).Object that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Intermediate base class that encapsulates features that constructors and methods share.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternatives -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.deser.beanClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Intermediate base class that encapsulates features that constructors and methods share.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.
-
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.deser.implClassDescriptionObject that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Intermediate
BeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternatives -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.deser.jdk
-
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.deser.stdClassDescriptionIntermediate base class that encapsulates features that constructors and methods share.
-
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.excClassDescriptionSimple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.
-
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.introspectClassDescriptionAPI for handlers used to "mangle" names of "getter" and "setter" methods to find implicit property names.Interface for provider (factory) for constructing
AccessorNamingStrategy
for given type of deserialization targetShared base class used for anything on which annotations (included within aAnnotationMap
).Silly little "Pair" class needed for 2-element tuples (without adding dependency to one of 3rd party packages that has one).Object that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Simple helper class used to keep track of collection ofAnnotatedMethod
s, accessible by lookup.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Intermediate base class that encapsulates features that constructors and methods share.Helper class used to collect annotations to be stored asAnnotations
(likeAnnotationMap
).Simple helper class used to keep track of collection of Jackson Annotations associated with annotatable things (methods, constructors, classes).DefaultBeanDescription
implementation used by Jackson.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Helper class used to introspect features of POJO value classes used with Jackson.IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.DefaultAccessorNamingStrategy
used by Jackson: to be used either as-is, or as base-class with overrides.Definition of a handler API to use for checking whether given base name (remainder of accessor method name after removing prefix) is acceptable based on various rules.Provider forDefaultAccessorNamingStrategy
.AnnotationIntrospector
implementation that handles standard Jackson annotations.Helper class needed to be able to efficiently access class member functions (Method
s andConstructor
s) inMap
s.BasicMixInResolver
implementation that both allows simple "local" override definitions (with simple Mix-in class over Target class mapping) and allows optional custom overrides for lookup.Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)Dummy, "no-operation" implementation ofAnnotationIntrospector
.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesHelper class used for aggregating information about all possible properties of a POJO.Helper class used for aggregating information about a single potential POJO property.Node used for creating simple linked lists to efficiently store small sets of things.Information about a single Creator (constructor or factory method), kept during property introspection.Interface that defines API used by members (likeAnnotatedMethod
) to dynamically resolve types they have.Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.jsontypeClassDescriptionShared base class used for anything on which annotations (included within a
AnnotationMap
).Intermediate base class for annotated entities that are members of a class; fields, methods and constructors. -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.jsontype.implClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.
-
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.serClassDescriptionShared base class used for anything on which annotations (included within a
AnnotationMap
).Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.ser.beanClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.Intermediate
BeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.ser.implClassDescriptionSimple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Intermediate
BeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternatives -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.ser.jacksonClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.
-
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.ser.jdkClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.Intermediate
BeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
Classes in tools.jackson.databind.introspect used by tools.jackson.databind.utilClassDescriptionObject that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Information about a single Creator (constructor or factory method), kept during property introspection.