Package | Description |
---|---|
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.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 | Method and Description |
---|---|
Annotated |
CreatorCollector.StdTypeConstructor.withAnnotations(AnnotationMap fallback) |
Modifier and Type | Field and Description |
---|---|
protected AnnotationMap |
AnnotatedMember._annotations |
protected AnnotationMap[] |
AnnotatedWithParams._paramAnnotations
Annotations associated with parameters of the annotated
entity (method or constructor parameters)
|
protected static AnnotationMap[] |
CollectorBase.NO_ANNOTATION_MAPS |
Modifier and Type | Method and Description |
---|---|
(package private) static AnnotationMap |
CollectorBase._emptyAnnotationMap() |
(package private) static AnnotationMap[] |
CollectorBase._emptyAnnotationMaps(int count) |
private <T extends AnnotatedMember> |
POJOPropertyBuilder._getAllAnnotations(POJOPropertyBuilder.Linked<T> node)
Replacement, as per [databind#868], of simple access to annotations, which
does "deep merge" if an as necessary.
|
private AnnotationMap |
POJOPropertyBuilder._mergeAnnotations(int index,
POJOPropertyBuilder.Linked<? extends AnnotatedMember>... nodes) |
abstract AnnotationMap |
AnnotationCollector.asAnnotationMap() |
AnnotationMap |
AnnotationCollector.EmptyCollector.asAnnotationMap() |
AnnotationMap |
AnnotationCollector.OneCollector.asAnnotationMap() |
AnnotationMap |
AnnotationCollector.NCollector.asAnnotationMap() |
private AnnotationMap |
AnnotatedCreatorCollector.collectAnnotations(java.lang.reflect.AnnotatedElement main,
java.lang.reflect.AnnotatedElement mixin) |
private AnnotationMap[] |
AnnotatedCreatorCollector.collectAnnotations(java.lang.annotation.Annotation[][] mainAnns,
java.lang.annotation.Annotation[][] mixinAnns) |
private AnnotationMap |
AnnotatedCreatorCollector.collectAnnotations(ClassUtil.Ctor main,
ClassUtil.Ctor mixin) |
AnnotationMap |
AnnotatedMember.getAllAnnotations()
NOTE: promoted in 2.9 from `Annotated` up
|
AnnotationMap |
AnnotatedWithParams.getParameterAnnotations(int index) |
static AnnotationMap |
AnnotationMap.merge(AnnotationMap primary,
AnnotationMap secondary) |
static AnnotationMap |
AnnotationMap.of(java.lang.Class<?> type,
java.lang.annotation.Annotation value) |
Modifier and Type | Method and Description |
---|---|
private <T extends AnnotatedMember> |
POJOPropertyBuilder._applyAnnotations(POJOPropertyBuilder.Linked<T> node,
AnnotationMap ann)
Helper method to handle recursive merging of annotations within accessor class,
to ensure no annotations are accidentally dropped within chain when non-visible
and secondary accessors are pruned later on.
|
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
|
AnnotatedMethod |
AnnotatedMethod.withAnnotations(AnnotationMap ann) |
AnnotatedParameter |
AnnotatedParameter.withAnnotations(AnnotationMap ann) |
AnnotatedField |
AnnotatedField.withAnnotations(AnnotationMap ann) |
Annotated |
VirtualAnnotatedMember.withAnnotations(AnnotationMap fallback) |
AnnotatedConstructor |
AnnotatedConstructor.withAnnotations(AnnotationMap ann) |
abstract Annotated |
AnnotatedMember.withAnnotations(AnnotationMap fallback)
Fluent factory method that will construct a new instance that uses specified
instance annotations instead of currently configured ones.
|