|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| MethodFilter | Simple interface that defines API used to filter out irrelevant methods |
| Class Summary | |
|---|---|
| Annotated | Shared base class used for anything on which annotations (included
within a AnnotationMap). |
| AnnotatedClass | |
| AnnotatedConstructor | |
| AnnotatedField | |
| 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. |
| AnnotationMap | Simple helper class used to keep track of collection of Jackson Annotations associated with annotatable things (methods, constructors, classes). |
| BasicBeanDescription | |
| BasicClassIntrospector | |
| BasicClassIntrospector.GetterMethodFilter | Filter used to only include methods that have signature that is compatible with "getters": take no arguments, are non-static, and return something. |
| BasicClassIntrospector.SetterAndGetterMethodFilter | Filter used if some getters (namely, once needed for "setterless collection injection") are also needed, not just setters. |
| BasicClassIntrospector.SetterMethodFilter | Filter used to only include methods that have signature that is compatible with "setters": take one and only argument and are non-static. |
| JacksonAnnotationIntrospector | AnnotationIntrospector implementation that handles standard
Jackson annotations. |
| MemberKey | Helper class needed to be able to efficiently access class
member functions (Methods and Constructors)
in Maps. |
| NopAnnotationIntrospector | Dummy, "no-operation" implementation of AnnotationIntrospector. |
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.
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||