|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
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. |
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.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||