See: Description
| Interface | Description | 
|---|---|
| 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) | 
| TypeResolutionContext | Interface that defines API used by members (like  AnnotatedMethod)
 to dynamically resolve types they have. | 
| VisibilityChecker<T extends VisibilityChecker<T>> | Interface for object used for determine which property elements
 (methods, fields, constructors) can be auto-detected, with respect
 to their visibility modifiers. | 
| WithMember<T> | 
| Class | Description | 
|---|---|
| Annotated | Shared base class used for anything on which annotations (included
 within a  AnnotationMap). | 
| 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 | |
| AnnotatedMethodMap | Simple helper class used to keep track of collection of
  AnnotatedMethods, 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. | 
| AnnotationIntrospectorPair | Helper class that allows using 2 introspectors such that one
 introspector acts as the primary one to use; and second one
 as a fallback used if the primary does not provide conclusive
 or useful result for a method. | 
| AnnotationMap | Simple helper class used to keep track of collection of
 Jackson Annotations associated with annotatable things
 (methods, constructors, classes). | 
| BasicBeanDescription | Default  BeanDescriptionimplementation used by Jackson. | 
| BasicClassIntrospector | |
| 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. | 
| ConcreteBeanPropertyBase | Intermediate  BeanPropertyclass shared by concrete readable- and
 writable property implementations for sharing common functionality. | 
| JacksonAnnotationIntrospector | AnnotationIntrospectorimplementation that handles standard
 Jackson annotations. | 
| MemberKey | Helper class needed to be able to efficiently access class
 member functions ( Methods andConstructors)
 inMaps. | 
| NopAnnotationIntrospector | Dummy, "no-operation" implementation of  AnnotationIntrospector. | 
| ObjectIdInfo | Container object that encapsulates information usually
 derived from  JsonIdentityInfoannotation or its
 custom alternatives | 
| POJOPropertiesCollector | 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<T> | Node used for creating simple linked lists to efficiently store small sets
 of things. | 
| POJOPropertyBuilder.MemberIterator<T extends AnnotatedMember> | |
| SimpleMixInResolver | Simple implementation of  ClassIntrospector.MixInResolverthat just uses aMapfor containing mapping
 from target to mix-in classes. | 
| TypeResolutionContext.Basic | |
| VirtualAnnotatedMember | Placeholder used by virtual properties as placeholder for
 underlying  AnnotatedMember. | 
| VisibilityChecker.Std | Default standard implementation is purely based on visibility
 modifier of given class members, and its configured minimum
 levels. | 
Beyond collecting annotations, additional "method annotation inheritance" is also supported: whereas regular JDK classes do not add annotations from overridden methods in any situation. But code in this package does. Similarly class-annotations are inherited properly from interfaces, in addition to abstract and concrete classes.
Copyright © 2008–2016 FasterXML. All rights reserved.