Package org.codehaus.jackson.annotate

Contains public annotations, most of which are used to configure how Data Binding works.

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
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 Annotation that can be used to mark "setter" methods to indicate the actual type of the logical property associated with the method.
JsonContentClass Annotation that can be used to mark "setter" methods to indicate the actual type of values contained in a container type that is value of the property associated with the method.
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 similar to javax.xml.bind.annotation.XmlTransient that indicates that the annotated method is to be ignored by introspection-based serialization and deserialization functionality.
JsonKeyClass Annotation that can be used to mark "setter" methods to indicate the actual type of key Objects for the Map type that is value of the property associated with the method.
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 Annotation that can be used to explicitly mark JsonDeserializer used to deserialize instances of the class annotated, or the value of property that is modifier using (setter) method annotated.
JsonUseSerializer Annotation that can be used to explicitly mark JsonSerializer used to serialize instances of the class annotated, or the value of property that is accessed using (getter) method annotated.
JsonValue Marker annotation similar to javax.xml.bind.annotation.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

Contains public annotations, most of which are used to configure how Data Binding works. It also contains parameter types (mostly enums) needed by annotations, and also a dummy marker class NoClass, which is needed to work around the problem of 'null' not being valid value for annotation properties.