# Uses of Package
org.codehaus.jackson.map.annotate

- Packages that use org.codehaus.jackson.map.annotate
  Package | Description
  --- | ---
  org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  org.codehaus.jackson.map.annotate | Annotations that directly depend on Mapper classes (not just Jackson core) and are used for configuring Data Mapping functionality.
  org.codehaus.jackson.map.deser | Contains implementation classes of deserialization part of data binding.
  org.codehaus.jackson.map.deser.std | Contains public standard implementations of abstraction that Jackson uses.
  org.codehaus.jackson.map.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
  org.codehaus.jackson.map.ser | Contains implementation classes of serialization part of data binding.
  org.codehaus.jackson.map.ser.std |
  org.codehaus.jackson.xc | Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.map
  Class and Description
  JsonSerialize.Inclusion Enumeration used with `JsonSerialize.include()` property to define which properties of Java Beans are to be included in serialization
  JsonSerialize.Typing Enumeration used with `JsonSerialize.typing()` property to define whether type detection is based on dynamic runtime type (DYNAMIC) or declared type (STATIC).

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.map.annotate
  Class and Description
  JsonSerialize.Inclusion Enumeration used with `JsonSerialize.include()` property to define which properties of Java Beans are to be included in serialization
  JsonSerialize.Typing Enumeration used with `JsonSerialize.typing()` property to define whether type detection is based on dynamic runtime type (DYNAMIC) or declared type (STATIC).

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.map.deser
  Class and Description
  JacksonStdImpl Marker interface used to indicate implementation classes (serializers, deserializers etc) that are standard ones Jackson uses; not custom ones that application has added.
  JsonCachable Marker annotation used to denote whether given instance (currently only used with `JsonDeserializer`) can be cached.

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.map.deser.std
  Class and Description
  JacksonStdImpl Marker interface used to indicate implementation classes (serializers, deserializers etc) that are standard ones Jackson uses; not custom ones that application has added.
  JsonCachable Marker annotation used to denote whether given instance (currently only used with `JsonDeserializer`) can be cached.

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.map.introspect
  Class and Description
  JsonSerialize.Inclusion Enumeration used with `JsonSerialize.include()` property to define which properties of Java Beans are to be included in serialization
  JsonSerialize.Typing Enumeration used with `JsonSerialize.typing()` property to define whether type detection is based on dynamic runtime type (DYNAMIC) or declared type (STATIC).

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.map.ser
  Class and Description
  JacksonStdImpl Marker interface used to indicate implementation classes (serializers, deserializers etc) that are standard ones Jackson uses; not custom ones that application has added.
  JsonSerialize.Inclusion Enumeration used with `JsonSerialize.include()` property to define which properties of Java Beans are to be included in serialization

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.map.ser.std
  Class and Description
  JacksonStdImpl Marker interface used to indicate implementation classes (serializers, deserializers etc) that are standard ones Jackson uses; not custom ones that application has added.

- Classes in org.codehaus.jackson.map.annotate used by org.codehaus.jackson.xc
  Class and Description
  JsonSerialize.Inclusion Enumeration used with `JsonSerialize.include()` property to define which properties of Java Beans are to be included in serialization
  JsonSerialize.Typing Enumeration used with `JsonSerialize.typing()` property to define whether type detection is based on dynamic runtime type (DYNAMIC) or declared type (STATIC).