Uses of Package
com.fasterxml.jackson.databind.introspect
-
Packages that use com.fasterxml.jackson.databind.introspect 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.exc 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 forTypeResolverBuilder
andTypeIdResolver
.com.fasterxml.jackson.databind.ser Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.impl Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.std com.fasterxml.jackson.databind.util Utility classes for Mapper package. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind Class Description Annotated Shared base class used for anything on which annotations (included within aAnnotationMap
).AnnotatedClass AnnotatedConstructor AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.AnnotatedMethod AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.ClassIntrospector Helper class used to introspect features of POJO value classes used with Jackson.ClassIntrospector.MixInResolver 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)ObjectIdInfo Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesSimpleMixInResolver Simple implementation ofClassIntrospector.MixInResolver
that just uses aMap
for containing mapping from target to mix-in classes.VisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.cfg Class Description Annotated Shared base class used for anything on which annotations (included within aAnnotationMap
).AnnotatedClass BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.ClassIntrospector Helper class used to introspect features of POJO value classes used with Jackson.ClassIntrospector.MixInResolver 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)SimpleMixInResolver Simple implementation ofClassIntrospector.MixInResolver
that just uses aMap
for containing mapping from target to mix-in classes.VisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.deser Class Description Annotated Shared base class used for anything on which annotations (included within aAnnotationMap
).AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.AnnotatedMethod AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share.BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.ConcreteBeanPropertyBase IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.ObjectIdInfo Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesVisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.deser.impl Class Description AnnotatedConstructor AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.AnnotatedMethod AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share.BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.ConcreteBeanPropertyBase IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.ObjectIdInfo Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternatives -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.deser.std Class Description AnnotatedMethod AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.exc Class Description BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.ext Class Description Annotated Shared base class used for anything on which annotations (included within aAnnotationMap
).AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.introspect Class Description Annotated Shared base class used for anything on which annotations (included within aAnnotationMap
).AnnotatedClass AnnotatedClass.Creators AnnotatedConstructor AnnotatedConstructor.Serialization Helper class that is used as the workaround to persist Field references.AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.AnnotatedField.Serialization Helper class that is used as the workaround to persist Field references.AnnotatedFieldCollector.FieldBuilder AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.AnnotatedMethod AnnotatedMethod.Serialization Helper class that is used as the workaround to persist Field references.AnnotatedMethodCollector.MethodBuilder AnnotatedMethodMap Simple helper class used to keep track of collection ofAnnotatedMethod
s, accessible by lookup.AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share.AnnotationCollector Helper class used to collect annotations to be stored asAnnotations
(likeAnnotationMap
).AnnotationCollector.EmptyCollector AnnotationMap Simple helper class used to keep track of collection of Jackson Annotations associated with annotatable things (methods, constructors, classes).BasicBeanDescription DefaultBeanDescription
implementation used by Jackson.BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.ClassIntrospector Helper class used to introspect features of POJO value classes used with Jackson.ClassIntrospector.MixInResolver 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)CollectorBase ConcreteBeanPropertyBase IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.JacksonAnnotationIntrospector AnnotationIntrospector
implementation that handles standard Jackson annotations.MemberKey Helper class needed to be able to efficiently access class member functions (Method
s andConstructor
s) inMap
s.NopAnnotationIntrospector Dummy, "no-operation" implementation ofAnnotationIntrospector
.ObjectIdInfo Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesPOJOPropertiesCollector Helper class used for aggregating information about all possible properties of a POJO.POJOPropertyBuilder Helper class used for aggregating information about a single potential POJO property.POJOPropertyBuilder.Linked Node used for creating simple linked lists to efficiently store small sets of things.POJOPropertyBuilder.WithMember SimpleMixInResolver Simple implementation ofClassIntrospector.MixInResolver
that just uses aMap
for containing mapping from target to mix-in classes.TypeResolutionContext Interface that defines API used by members (likeAnnotatedMethod
) to dynamically resolve types they have.VisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.VisibilityChecker.Std Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.jsontype Class Description AnnotatedClass AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.jsontype.impl Class Description AnnotatedClass AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.ser Class Description Annotated Shared base class used for anything on which annotations (included within aAnnotationMap
).AnnotatedClass AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.ConcreteBeanPropertyBase IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.ser.impl Class Description AnnotatedClass BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.ConcreteBeanPropertyBase IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.ObjectIdInfo Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternatives -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.ser.std Class Description AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.ConcreteBeanPropertyBase IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
Classes in com.fasterxml.jackson.databind.introspect used by com.fasterxml.jackson.databind.util Class Description AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.AnnotatedMethod AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.BeanPropertyDefinition Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.