## Uses of Class
com.fasterxml.jackson.databind.introspect.ClassIntrospector

- Packages that use ClassIntrospector
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind | 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`
  com.fasterxml.jackson.databind.cfg | Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (`com.fasterxml.jackson.databind`).
  com.fasterxml.jackson.databind.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.

- - ### Uses of ClassIntrospector in com.fasterxml.jackson.databind

    Fields in com.fasterxml.jackson.databind declared as ClassIntrospector
    Modifier and Type | Field and Description
    --- | ---
    `protected static ClassIntrospector` | ObjectMapper.`DEFAULT_INTROSPECTOR`

    Methods in com.fasterxml.jackson.databind with parameters of type ClassIntrospector
    Modifier and Type | Method and Description
    --- | ---
    `void` | Module.SetupContext.`setClassIntrospector(ClassIntrospector ci)` Method for replacing the default class introspector with a derived class that overrides specific behavior.
    `SerializationConfig` | SerializationConfig.`with(ClassIntrospector ci)`
    `DeserializationConfig` | DeserializationConfig.`with(ClassIntrospector ci)`

  - ### Uses of ClassIntrospector in com.fasterxml.jackson.databind.cfg

    Fields in com.fasterxml.jackson.databind.cfg declared as ClassIntrospector
    Modifier and Type | Field and Description
    --- | ---
    `protected ClassIntrospector` | BaseSettings.`_classIntrospector` Introspector used to figure out Bean properties needed for bean serialization and deserialization.

    Methods in com.fasterxml.jackson.databind.cfg that return ClassIntrospector
    Modifier and Type | Method and Description
    --- | ---
    `ClassIntrospector` | MapperConfig.`getClassIntrospector()`
    `ClassIntrospector` | BaseSettings.`getClassIntrospector()`

    Methods in com.fasterxml.jackson.databind.cfg with parameters of type ClassIntrospector
    Modifier and Type | Method and Description
    --- | ---
    `abstract T` | MapperConfigBase.`with(ClassIntrospector ci)` Method for constructing and returning a new instance with different `ClassIntrospector` to use.
    `BaseSettings` | BaseSettings.`withClassIntrospector(ClassIntrospector ci)`

    Constructors in com.fasterxml.jackson.databind.cfg with parameters of type ClassIntrospector
    Constructor and Description
    `BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, TimeZone tz, Base64Variant defaultBase64)`

  - ### Uses of ClassIntrospector in com.fasterxml.jackson.databind.introspect

    Subclasses of ClassIntrospector in com.fasterxml.jackson.databind.introspect
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicClassIntrospector`

Copyright © 2012-2013 FasterXML. All Rights Reserved.