## Uses of Class
com.fasterxml.jackson.databind.type.SimpleType

- Packages that use SimpleType
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind.type | Package that contains concrete implementations of `JavaType`, as well as the factory (`TypeFactory`) for constructing instances from various input data types (like `Class`, `Type`) and programmatically (for structured types, arrays, `List`s and `Map`s).

- - ### Uses of SimpleType in com.fasterxml.jackson.databind.type

    Subclasses of SimpleType in com.fasterxml.jackson.databind.type
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ReferenceType` Specialized `SimpleType` for types that are referential types, that is, values that can be dereferenced to another value (or null), of different type.

    Fields in com.fasterxml.jackson.databind.type declared as SimpleType
    Modifier and Type | Field and Description
    --- | ---
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_BOOL`
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_CLASS` Cache `Class` because it is nominally parametric, but has no really useful information.
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_COMPARABLE` Cache `Comparable` because it is both parameteric (relatively costly to resolve) and mostly useless (no special handling), better handle directly
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_ENUM` Cache `Enum` because it is parametric AND self-referential (costly to resolve) and useless in itself (no special handling).
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_INT`
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_JSON_NODE` Cache `JsonNode` because it is no critical path of simple tree model reading and does not have things to override
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_LONG`
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_OBJECT`
    `protected static SimpleType` | TypeFactory.`CORE_TYPE_STRING`

    Methods in com.fasterxml.jackson.databind.type that return SimpleType
    Modifier and Type | Method and Description
    --- | ---
    `static SimpleType` | SimpleType.`construct(Class<?> cls)` Deprecated. Since 2.7
    `static SimpleType` | SimpleType.`constructUnsafe(Class<?> raw)` Method used by core Jackson classes: NOT to be used by application code: it does NOT properly handle inspection of super-types, so neither parent Classes nor implemented Interfaces are accessible with resulting type instance.
    `SimpleType` | SimpleType.`withContentValueHandler(Object h)`
    `SimpleType` | SimpleType.`withStaticTyping()`
    `SimpleType` | SimpleType.`withTypeHandler(Object h)`
    `SimpleType` | SimpleType.`withValueHandler(Object h)`

Copyright © 2008–2020 FasterXML. All rights reserved.