Uses of Package com.fasterxml.jackson.annotation (Jackson-annotations 2.11.0.rc1 API)
Date: 2020-03-24

# Uses of Package
com.fasterxml.jackson.annotation

- Classes in com.fasterxml.jackson.annotation used by com.fasterxml.jackson.annotation
  Class and Description
  JacksonAnnotation Meta-annotation (annotations used on other annotations) used for marking all annotations that are part of Jackson package.
  JacksonAnnotationValue Marker interface used by value classes like `JsonFormat.Value` that are used to contain information from one of Jackson annotations, and can be directly instantiated from those annotations, as well as programmatically constructed and possibly merged.
  JacksonInject Jackson-specific annotation used for indicating that value of annotated property will be "injected", i.e.
  JacksonInject.Value Helper class used to contain information from a single `JacksonInject` annotation, as well as to provide possible overrides from non-annotation sources.
  JsonAutoDetect Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection, and with what minimum access level.
  JsonAutoDetect.Value Helper class used to contain information from a single `JsonIgnoreProperties` annotation, as well as to provide possible overrides from non-annotation sources.
  JsonAutoDetect.Visibility Enumeration for possible visibility thresholds (minimum visibility) that can be used to limit which methods (and fields) are auto-detected.
  JsonCreator.Mode
  JsonFormat General-purpose annotation used for configuring details of how values of properties are to be serialized.
  JsonFormat.Feature Set of features that can be enabled/disabled for property annotated.
  JsonFormat.Features Helper class that encapsulates information equivalent to `Boolean` valued `EnumMap`.
  JsonFormat.Shape Value enumeration used for indicating preferred Shape; translates loosely to JSON types, with some extra values to indicate less precise choices (i.e.
  JsonFormat.Value Helper class used to contain information from a single `JsonFormat` annotation.
  JsonIgnoreProperties Annotation that can be used to either suppress serialization of properties (during serialization), or ignore processing of JSON properties read (during deserialization).
  JsonIgnoreProperties.Value Helper class used to contain information from a single `JsonIgnoreProperties` annotation, as well as to provide possible overrides from non-annotation sources.
  JsonInclude Annotation used to indicate when value of the annotated property (when used for a field, method or constructor parameter), or all properties of the annotated class, is to be serialized.
  JsonInclude.Include Enumeration used with `JsonInclude` to define which properties of Java Beans are to be included in serialization.
  JsonInclude.Value Helper class used to contain information from a single `JsonInclude` annotation.
  JsonProperty.Access Various options for `JsonProperty.access()` property, specifying how property may be accessed during serialization ("read") and deserialization ("write") (note that the direction of read and write is from perspective of the property, not from external data format: this may be confusing in some contexts).
  JsonSetter Annotation that can be used to define a non-static, single-argument method to be used as a "setter" for a logical property as an alternative to recommended `JsonProperty` annotation; or (as of 2.9 and later), specify additional aspects of the assigning property a value during serialization.
  JsonSetter.Value Helper class used to contain information from a single `JsonSetter` annotation, as well as to provide possible overrides from non-annotation sources.
  JsonTypeInfo.As Definition of standard type inclusion mechanisms for type metadata.
  JsonTypeInfo.Id Definition of different type identifiers that can be included in JSON during serialization, and used for deserialization.
  Nulls Enumeration used with `JsonSetter` (for properties `nulls` and `contentNulls`) to define how explicit `null` values from input (if input format has the concept; JSON, for example does) are handled.
  ObjectIdGenerator Definition of API used for constructing Object Identifiers (as annotated using `JsonIdentityInfo`).
  ObjectIdGenerator.IdKey Simple key class that can be used as a key for ObjectId-to-POJO mappings, when multiple ObjectId types and scopes are used.
  ObjectIdResolver Definition of API used for resolving actual Java object from Object Identifiers (as annotated using `JsonIdentityInfo`).
  OptBoolean Optional Boolean value ("nullean").
  PropertyAccessor Enumeration used to define kinds of elements (called "property accessors") that annotations like `JsonAutoDetect` apply to.

Copyright © 2008–2020 FasterXML. All rights reserved.