# Package org.codehaus.jackson.type

Contains classes needed for type introspection, mostly used by data binding functionality.

See: Description

- Class Summary
  Class | Description
  --- | ---
  JavaType | Base class for type token classes used both to contain information and as keys for deserializers.
  TypeReference<T> | This class is used to pass full generics type information, and avoid problems with type erasure (that basically removes most usable type references from runtime Class objects).

## Package org.codehaus.jackson.type Description

Contains classes needed for type introspection, mostly used by data binding functionality. Most of this functionality is needed to properly handled generic types, and to simplify and unify processing of things Jackson needs to determine how contained types (of `Collection` and `Map` classes) are to be handled.