# Uses of Package
com.fasterxml.jackson.core.type

- Packages that use com.fasterxml.jackson.core.type
  Package | Description
  --- | ---
  com.fasterxml.jackson.core | Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
  com.fasterxml.jackson.core.type | Contains classes needed for type introspection, mostly used by data binding functionality.

- Classes in com.fasterxml.jackson.core.type used by com.fasterxml.jackson.core
  Class and Description
  ResolvedType Type abstraction that represents Java type that has been resolved (i.e.
  TypeReference This generic abstract class is used for obtaining full generics type information by sub-classing; it must be converted to `ResolvedType` implementation (implemented by `JavaType` from "databind" bundle) to be used.
  WritableTypeId This is a simple value class used between core streaming and higher level databinding to pass information about type ids to write.

- Classes in com.fasterxml.jackson.core.type used by com.fasterxml.jackson.core.type
  Class and Description
  ResolvedType Type abstraction that represents Java type that has been resolved (i.e.
  TypeReference This generic abstract class is used for obtaining full generics type information by sub-classing; it must be converted to `ResolvedType` implementation (implemented by `JavaType` from "databind" bundle) to be used.
  WritableTypeId.Inclusion Enumeration of values that matches enum `As` from annotation `JsonTypeInfo`: separate definition to avoid dependency between streaming core and annotations packages; also allows more flexibility in case new values needed at this level of internal API.

Copyright © 2008–2019 FasterXML. All rights reserved.