## Uses of Class
com.fasterxml.jackson.databind.introspect.AnnotationMap

- Packages that use AnnotationMap
  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.

- - ### Uses of AnnotationMap in com.fasterxml.jackson.databind.introspect

    Fields in com.fasterxml.jackson.databind.introspect declared as AnnotationMap
    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)

    Methods in com.fasterxml.jackson.databind.introspect that return AnnotationMap
    Modifier and Type | Method and Description
    --- | ---
    `abstract AnnotationMap` | AnnotationCollector.`asAnnotationMap()`
    `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(Class<?> type, Annotation value)`

    Methods in com.fasterxml.jackson.databind.introspect with parameters of type AnnotationMap
    Modifier and Type | Method and Description
    --- | ---
    `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
    `AnnotatedField` | AnnotatedField.`withAnnotations(AnnotationMap ann)`
    `Annotated` | VirtualAnnotatedMember.`withAnnotations(AnnotationMap fallback)`
    `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.
    `AnnotatedParameter` | AnnotatedParameter.`withAnnotations(AnnotationMap ann)`
    `AnnotatedConstructor` | AnnotatedConstructor.`withAnnotations(AnnotationMap ann)`
    `AnnotatedMethod` | AnnotatedMethod.`withAnnotations(AnnotationMap ann)`

    Constructors in com.fasterxml.jackson.databind.introspect with parameters of type AnnotationMap
    Constructor and Description
    `AnnotatedConstructor(TypeResolutionContext ctxt, Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)`
    `AnnotatedConstructor(TypeResolutionContext ctxt, Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)`
    `AnnotatedField(TypeResolutionContext contextClass, Field field, AnnotationMap annMap)`
    `AnnotatedMember(TypeResolutionContext ctxt, AnnotationMap annotations)`
    `AnnotatedMethod(TypeResolutionContext ctxt, Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations)`
    `AnnotatedMethod(TypeResolutionContext ctxt, Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations)`
    `AnnotatedParameter(AnnotatedWithParams owner, JavaType type, TypeResolutionContext typeContext, AnnotationMap annotations, int index)`
    `AnnotatedWithParams(AnnotatedWithParams base, AnnotationMap[] paramAnnotations)`
    `AnnotatedWithParams(TypeResolutionContext ctxt, AnnotationMap annotations, AnnotationMap[] paramAnnotations)`
    `AnnotatedWithParams(TypeResolutionContext ctxt, AnnotationMap annotations, AnnotationMap[] paramAnnotations)`

Copyright © 2008–2020 FasterXML. All rights reserved.