Package org.codehaus.jackson.map.introspect
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
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.
-
Interface Summary Interface Description MethodFilter Simple interface that defines API used to filter out irrelevant methodsVisibilityChecker<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. -
Class Summary 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 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.AnnotationMap Simple helper class used to keep track of collection of Jackson Annotations associated with annotatable things (methods, constructors, classes).BasicBeanDescription DefaultBeanDescription
implementation.BasicClassIntrospector BasicClassIntrospector.GetterMethodFilter Deprecated. Since 1.9 just don't useBasicClassIntrospector.SetterAndGetterMethodFilter Deprecated. Since 1.9 just don't useBasicClassIntrospector.SetterMethodFilter Deprecated. Since 1.9 just don't useJacksonAnnotationIntrospector 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
.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.VisibilityChecker.Std Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels.