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

- Packages that use AnnotatedField
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind | Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
  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.
  com.fasterxml.jackson.databind.util | Utility classes for Mapper package.

- - ### Uses of AnnotatedField in com.fasterxml.jackson.databind

    Methods in com.fasterxml.jackson.databind with parameters of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `PropertyName` | AnnotationIntrospector.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)` Method called on fields that are eligible candidates for properties (that is, non-static member fields), but not necessarily selected (may or may not be visible), to let fields affect name linking.
    `String` | PropertyNamingStrategy.`nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName)` Method called to find external name (name used in JSON) for given logical POJO property, as defined by given field.
    `String` | PropertyNamingStrategy.PropertyNamingStrategyBase.`nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName)`

  - ### Uses of AnnotatedField in com.fasterxml.jackson.databind.deser.impl

    Fields in com.fasterxml.jackson.databind.deser.impl declared as AnnotatedField
    Modifier and Type | Field and Description
    --- | ---
    `protected AnnotatedField` | FieldProperty.`_annotated`

    Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type AnnotatedField
    Constructor and Description
    `FieldProperty(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedField field)`

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

    Fields in com.fasterxml.jackson.databind.introspect with type parameters of type AnnotatedField
    Modifier and Type | Field and Description
    --- | ---
    `protected POJOPropertyBuilder.Linked<AnnotatedField>` | POJOPropertyBuilder.`_fields`
    `protected List<AnnotatedField>` | AnnotatedClass.`_fields` Member fields of interest: ones that are either public, or have at least one annotation.

    Methods in com.fasterxml.jackson.databind.introspect that return AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `AnnotatedField` | POJOPropertyBuilder.`getField()`
    `abstract AnnotatedField` | BeanPropertyDefinition.`getField()`
    `AnnotatedField` | AnnotatedField.`withAnnotations(AnnotationMap ann)`

    Methods in com.fasterxml.jackson.databind.introspect that return types with arguments of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `LinkedHashMap<String,AnnotatedField>` | BasicBeanDescription.`_findPropertyFields(Collection<String> ignoredProperties, boolean forSerialization)` Deprecated. Since 2.7.2, does not seem to be used?
    `static List<AnnotatedField>` | AnnotatedFieldCollector.`collectFields(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, boolean collectAnnotations)`
    `Iterable<AnnotatedField>` | AnnotatedClass.`fields()`

    Methods in com.fasterxml.jackson.databind.introspect with parameters of type AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `void` | POJOPropertyBuilder.`addField(AnnotatedField a, PropertyName name, boolean explName, boolean visible, boolean ignored)`
    `PropertyName` | JacksonAnnotationIntrospector.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
    `PropertyName` | AnnotationIntrospectorPair.`findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName)`
    `boolean` | VisibilityChecker.`isFieldVisible(AnnotatedField f)`
    `boolean` | VisibilityChecker.Std.`isFieldVisible(AnnotatedField f)`

  - ### Uses of AnnotatedField in com.fasterxml.jackson.databind.util

    Methods in com.fasterxml.jackson.databind.util that return AnnotatedField
    Modifier and Type | Method and Description
    --- | ---
    `AnnotatedField` | SimpleBeanPropertyDefinition.`getField()`

Copyright © 2008–2020 FasterXML. All rights reserved.