Uses of Class com.fasterxml.jackson.annotation.JacksonAnnotation (Jackson-annotations 2.0.0 API)
Date: 2012-03-26

Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
com.fasterxml.jackson.annotation.JacksonAnnotation

Uses of JacksonAnnotation in com.fasterxml.jackson.annotation

Classes in com.fasterxml.jackson.annotation with annotations of type JacksonAnnotation
`interface` | `JacksonAnnotationsInside` Meta-annotation (annotations used on other annotations) used for indicating that instead of using target annotation (annotation annotated with this annotation), Jackson should use meta-annotations it has.
`interface` | `JacksonInject` Jackson-specific annotation used for indicating that value of annotated property will be "injected", i.e.
`interface` | `JsonAnyGetter` Marker annotation that can be used to define a non-static, no-argument method or member field as something of a reverse of `JsonAnySetter` method; basically being used like a getter but such that contents of the returned Map (type must be `Map`) are serialized as if they were actual properties of the bean that contains method/field with this annotations.
`interface` | `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.
`interface` | `JsonAutoDetect` Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection.
`interface` | `JsonBackReference` Annotation used to indicate that associated property is part of two-way linkage between fields; and that its role is "child" (or "back") link.
`interface` | `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.
`interface` | `JsonFilter` Annotation used to indicate which logical filter is to be used for filtering out properties of type (class) annotated; association made by this annotation declaring ids of filters, and `com.fasterxml.jackson.databind.ObjectMapper` (or objects it delegates to) providing matching filters by id.
`interface` | `JsonFormat` General-purpose annotation used for configuring details of how values of properties are to be serialized.
`interface` | `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.
`interface` | `JsonIdentityInfo` Annotation used for indicating that values of annotated type or property should be serializing so that instances either contain additional object identifier (in addition actual object properties), or as a reference that consists of an object id that refers to a full serialization.
`interface` | `JsonIgnore` Marker annotation that indicates that the annotated method or field is to be ignored by introspection-based serialization and deserialization functionality.
`interface` | `JsonIgnoreProperties` Annotation that can be used to either suppress serialization of properties (during serialization), or ignore processing of JSON properties read (during deserialization).
`interface` | `JsonIgnoreType` Marker annotation that indicates that all properties of annotated type are to be ignored during serialization and deserialization.
`interface` | `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.
`interface` | `JsonManagedReference` Annotation used to indicate that annotated property is part of two-way linkage between fields; and that its role is "parent" (or "forward") link.
`interface` | `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.
`interface` | `JsonPropertyOrder` Annotation that can be used to define ordering (possibly partial) to use when serializing object properties.
`interface` | `JsonRawValue` Marker annotation that indicates that the annotated method or field should be serialized by including literal String value of the property as is, without quoting of characters.
`interface` | `JsonRootName` Annotation similar to `XmlRootElement`, used to indicate name to use for root-level wrapping, if wrapping is enabled.
`interface` | `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 as an alternative to recommended `JsonProperty` annotation (which was introduced in version 1.1).
`interface` | `JsonSubTypes` Annotation used with `JsonTypeInfo` to indicate sub types of serializable polymorphic types, and to associate logical names used within JSON content (which is more portable than using physical Java class names).
`interface` | `JsonTypeId` Marker annotation that can be used on a property accessor (field, getter or setter, constructor parameter) to indicate that the property is to contain type id to use when including polymorphic type information.
`interface` | `JsonTypeInfo` Annotation used for configuring details of if and how type information is used with JSON serialization and deserialization, to preserve information about actual class of Object instances.
`interface` | `JsonTypeName` Annotation used for binding logical name that the annotated class has.
`interface` | `JsonUnwrapped` Annotation used to indicate that a property should be serialized "unwrapped"; that is, if it would be serialized as JSON Object, its properties are instead included as properties of its containing Object.
`interface` | `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.
`interface` | `JsonView` Annotation used for indicating view(s) that the property that is defined by method or field annotated is part of.

Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2012 fasterxml.com. All Rights Reserved.