## Uses of Class
org.codehaus.jackson.map.HandlerInstantiator

- Packages that use HandlerInstantiator
  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`

- - ### Uses of HandlerInstantiator in org.codehaus.jackson.map

    Fields in org.codehaus.jackson.map declared as HandlerInstantiator
    Modifier and Type | Field and Description
    --- | ---
    `protected HandlerInstantiator` | MapperConfig.Base.`_handlerInstantiator` Object used for creating instances of handlers (serializers, deserializers, type and type id resolvers), given class to instantiate.

    Methods in org.codehaus.jackson.map that return HandlerInstantiator
    Modifier and Type | Method and Description
    --- | ---
    `HandlerInstantiator` | MapperConfig.`getHandlerInstantiator()`
    `HandlerInstantiator` | MapperConfig.Base.`getHandlerInstantiator()`

    Methods in org.codehaus.jackson.map with parameters of type HandlerInstantiator
    Modifier and Type | Method and Description
    --- | ---
    `void` | ObjectMapper.`setHandlerInstantiator(HandlerInstantiator hi)` Method for configuring `HandlerInstantiator` to use for creating instances of handlers (such as serializers, deserializers, type and type id resolvers), given a class.
    `SerializationConfig` | SerializationConfig.`withHandlerInstantiator(HandlerInstantiator hi)`
    `abstract T` | MapperConfig.`withHandlerInstantiator(HandlerInstantiator hi)` Method for constructing and returning a new instance with different `HandlerInstantiator` to use.
    `MapperConfig.Base` | MapperConfig.Base.`withHandlerInstantiator(HandlerInstantiator hi)`
    `DeserializationConfig` | DeserializationConfig.`withHandlerInstantiator(HandlerInstantiator hi)`

    Constructors in org.codehaus.jackson.map with parameters of type HandlerInstantiator
    Constructor and Description
    `DeserializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.
    `MapperConfig.Base(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi)`
    `MapperConfig(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, SubtypeResolver str, PropertyNamingStrategy pns, TypeFactory tf, HandlerInstantiator hi)`
    `SerializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.