Package org.codehaus.jackson.annotate

Public core annotations, most of which are used to configure how Data Mapping/Binding works, excluding annotations that directly depend on Mapper classes.

See:
          Description

Class Summary
NoClass Marker class used with annotations to indicate "no class".
 

Enum Summary
JsonMethod Enumeration used to define kinds of methods that annotations like JsonAutoDetect apply to.
 

Annotation Types Summary
JacksonAnnotation Meta-annotation (annotations used on other annotations) used for marking all annotations that are part of Jackson package.
JsonAnySetter Marker annotation that can be used to define a non-static, single-argument method, to be used as a "fallback" handler for all otherwise unrecognized properties found from Json content.
JsonAutoDetect Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection.
JsonClass Deprecated. As of version 1.1, use JsonDeserialize.as() instead
JsonContentClass Deprecated. As of version 1.1, use JsonDeserialize.contentAs() instead
JsonCreator Marker annotation that can be used to define constructors and factory methods as one to use for instantiating new instances of the associated class.
JsonGetter Marker annotation that can be used to define a non-static, no-argument value-returning (non-void) method to be used as a "getter" for a logical property.
JsonIgnore Marker annotation that indicates that the annotated method or field is to be ignored by introspection-based serialization and deserialization functionality.
JsonIgnoreProperties Annotation that can be used to either suppress serialization of properties (during serialization), or ignore processing of JSON properties read (during deserialization).
JsonKeyClass Deprecated. As of version 1.1, use JsonDeserialize.keyAs() instead
JsonProperty Marker annotation that can be used to define a non-static method as a "setter" or "getter" for a logical property (depending on its signature), or non-static object field to be used (serialized, deserialized) as a logical property.
JsonPropertyOrder Annotation that can be used to define ordering (possibly partial) to use when serializing object properties.
JsonSetter Marker annotation that can be used to define a non-static, single-argument method to be used as a "setter" for a logical property.
JsonUseDeserializer Deprecated. As of version 1.1, use JsonDeserialize instead
JsonUseSerializer Deprecated. As of version 1.1, use JsonSerialize instead
JsonValue Marker annotation similar to XmlValue that indicates that results of the annotated "getter" method (which means signature must be that of getters; non-void return type, no args) is to be used as the single value to serialize for the instance.
JsonWriteNullProperties Annotation that can be used to define whether object properties that have null values are to be written out when serializing content as Json.
 

Package org.codehaus.jackson.annotate Description

Public core annotations, most of which are used to configure how Data Mapping/Binding works, excluding annotations that directly depend on Mapper classes. Also contains parameter types (mostly enums) needed by annotations, and a dummy marker class NoClass, which is needed to work around the problem of 'null' not being valid value for annotation properties.