Package | Description |
---|---|
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.
|
Modifier and Type | Field and Description |
---|---|
protected AnnotationMap |
AnnotatedMember._annotations |
protected AnnotationMap |
AnnotatedClass._classAnnotations
Combined list of Jackson annotations that the class has,
including inheritable ones from super classes and interfaces
|
protected AnnotationMap[] |
AnnotatedWithParams._paramAnnotations
Annotations associated with parameters of the annotated
entity (method or constructor parameters)
|
Modifier and Type | Method and Description |
---|---|
protected AnnotationMap |
AnnotatedClass._collectRelevantAnnotations(Annotation[] anns) |
protected AnnotationMap[] |
AnnotatedClass._collectRelevantAnnotations(Annotation[][] anns) |
protected AnnotationMap |
AnnotatedMember.getAllAnnotations() |
protected AnnotationMap |
AnnotatedClass.getAllAnnotations() |
protected abstract AnnotationMap |
Annotated.getAllAnnotations()
Internal helper method used to access annotation information;
not exposed to developers since instances are mutable.
|
AnnotationMap |
AnnotatedWithParams.getParameterAnnotations(int index) |
static AnnotationMap |
AnnotationMap.merge(AnnotationMap primary,
AnnotationMap secondary) |
Modifier and Type | Method and Description |
---|---|
protected void |
AnnotatedClass._addClassMixIns(AnnotationMap annotations,
Class<?> toMask)
Helper method for adding any mix-in annotations specified
class might have.
|
protected void |
AnnotatedClass._addClassMixIns(AnnotationMap annotations,
Class<?> toMask,
Class<?> mixin) |
static AnnotationMap |
AnnotationMap.merge(AnnotationMap primary,
AnnotationMap secondary) |
protected AnnotatedParameter |
AnnotatedWithParams.replaceParameterAnnotations(int index,
AnnotationMap ann)
Method called by parameter object when an augmented instance is created;
needs to replace parameter with new instance
|
AnnotatedParameter |
AnnotatedParameter.withAnnotations(AnnotationMap ann) |
AnnotatedMethod |
AnnotatedMethod.withAnnotations(AnnotationMap ann) |
AnnotatedField |
AnnotatedField.withAnnotations(AnnotationMap ann) |
AnnotatedConstructor |
AnnotatedConstructor.withAnnotations(AnnotationMap ann) |
AnnotatedClass |
AnnotatedClass.withAnnotations(AnnotationMap ann) |
abstract Annotated |
Annotated.withAnnotations(AnnotationMap fallback)
Fluent factory method that will construct a new instance that uses specified
instance annotations instead of currently configured ones.
|
Constructor and Description |
---|
AnnotatedConstructor(Constructor<?> constructor,
AnnotationMap classAnn,
AnnotationMap[] paramAnn) |
AnnotatedConstructor(Constructor<?> constructor,
AnnotationMap classAnn,
AnnotationMap[] paramAnn) |
AnnotatedField(Field field,
AnnotationMap annMap) |
AnnotatedMember(AnnotationMap annotations) |
AnnotatedMethod(Method method,
AnnotationMap classAnn,
AnnotationMap[] paramAnnotations) |
AnnotatedMethod(Method method,
AnnotationMap classAnn,
AnnotationMap[] paramAnnotations) |
AnnotatedParameter(AnnotatedWithParams owner,
Type type,
AnnotationMap annotations,
int index) |
AnnotatedWithParams(AnnotationMap annotations,
AnnotationMap[] paramAnnotations) |
AnnotatedWithParams(AnnotationMap annotations,
AnnotationMap[] paramAnnotations) |
Copyright © 2014 FasterXML. All Rights Reserved.