## Uses of Class
com.fasterxml.jackson.databind.deser.BeanDeserializerBase

- Packages that use BeanDeserializerBase
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind.deser | Contains implementation classes of deserialization part of data binding.
  com.fasterxml.jackson.databind.deser.impl | Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
  com.fasterxml.jackson.databind.deser.std | Contains public standard implementations of abstraction that Jackson uses.

- - ### Uses of BeanDeserializerBase in com.fasterxml.jackson.databind.deser

    Subclasses of BeanDeserializerBase in com.fasterxml.jackson.databind.deser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BeanDeserializer` Deserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs, but possibly also from simple types like String values.
    `class` | `BuilderBasedDeserializer` Class that handles deserialization using a separate Builder class, which is used for data binding and produces actual deserialized value at the end of data binding.

    Methods in com.fasterxml.jackson.databind.deser that return BeanDeserializerBase
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract BeanDeserializerBase` | BeanDeserializerBase.`asArrayDeserializer()` Fluent factory for creating a variant that can handle POJO output as a JSON Array.
    `protected BeanDeserializerBase` | BeanDeserializer.`asArrayDeserializer()`
    `abstract BeanDeserializerBase` | BeanDeserializerBase.`withIgnorableProperties(HashSet<String> ignorableProps)`
    `abstract BeanDeserializerBase` | BeanDeserializerBase.`withObjectIdReader(ObjectIdReader oir)`

    Constructors in com.fasterxml.jackson.databind.deser with parameters of type BeanDeserializerBase
    Constructor and Description
    `BeanDeserializer(BeanDeserializerBase src)` Copy-constructor that can be used by sub-classes to allow copy-on-write style copying of settings of an existing instance.
    `BeanDeserializer(BeanDeserializerBase src, boolean ignoreAllUnknown)`
    `BeanDeserializer(BeanDeserializerBase src, HashSet<String> ignorableProps)`
    `BeanDeserializer(BeanDeserializerBase src, NameTransformer unwrapper)`
    `BeanDeserializer(BeanDeserializerBase src, ObjectIdReader oir)`
    `BeanDeserializerBase(BeanDeserializerBase src)`
    `BeanDeserializerBase(BeanDeserializerBase src, boolean ignoreAllUnknown)`
    `BeanDeserializerBase(BeanDeserializerBase src, HashSet<String> ignorableProps)`
    `BeanDeserializerBase(BeanDeserializerBase src, NameTransformer unwrapper)`
    `BeanDeserializerBase(BeanDeserializerBase src, ObjectIdReader oir)`

  - ### Uses of BeanDeserializerBase in com.fasterxml.jackson.databind.deser.impl

    Subclasses of BeanDeserializerBase in com.fasterxml.jackson.databind.deser.impl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BeanAsArrayBuilderDeserializer`
    `class` | `BeanAsArrayDeserializer` Variant of `BeanDeserializer` used for handling deserialization of POJOs when serialized as JSON Arrays, instead of JSON Objects.

    Fields in com.fasterxml.jackson.databind.deser.impl declared as BeanDeserializerBase
    Modifier and Type | Field and Description
    --- | ---
    `protected BeanDeserializerBase` | BeanAsArrayDeserializer.`_delegate` Deserializer we delegate operations that we can not handle.
    `protected BeanDeserializerBase` | BeanAsArrayBuilderDeserializer.`_delegate` Deserializer we delegate operations that we can not handle.

    Methods in com.fasterxml.jackson.databind.deser.impl that return BeanDeserializerBase
    Modifier and Type | Method and Description
    --- | ---
    `protected BeanDeserializerBase` | BeanAsArrayDeserializer.`asArrayDeserializer()`

    Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type BeanDeserializerBase
    Constructor and Description
    `BeanAsArrayBuilderDeserializer(BeanDeserializerBase delegate, SettableBeanProperty[] ordered, AnnotatedMethod buildMethod)` Main constructor used both for creating new instances (by `BeanDeserializer.asArrayDeserializer()`) and for creating copies with different delegate.
    `BeanAsArrayDeserializer(BeanDeserializerBase delegate, SettableBeanProperty[] ordered)` Main constructor used both for creating new instances (by `BeanDeserializer.asArrayDeserializer()`) and for creating copies with different delegate.

  - ### Uses of BeanDeserializerBase in com.fasterxml.jackson.databind.deser.std

    Subclasses of BeanDeserializerBase in com.fasterxml.jackson.databind.deser.std
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ThrowableDeserializer` Deserializer that builds on basic `BeanDeserializer` but override some aspects like instance construction.

Copyright © 2014-2015 FasterXML. All Rights Reserved.