| Package | Description | 
|---|---|
| com.fasterxml.jackson.databind | Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees ( JsonNode), as well as
writing Java Objects and trees as JSON. | 
| 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.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. | 
| com.fasterxml.jackson.databind.module | Package that contains classes and interfaces to help implement
 custom extension  Modules
 (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module). | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | DeserializationContext. handleMissingInstantiator(Class<?> instClass,
                         ValueInstantiator valueInst,
                         JsonParser p,
                         String msg,
                         Object... msgArgs)Method that deserializers should call if they fail to instantiate value
 due to lack of viable instantiator (usually creator, that is, constructor
 or static factory method). | 
| Modifier and Type | Method and Description | 
|---|---|
| ValueInstantiator | HandlerInstantiator. valueInstantiatorInstance(MapperConfig<?> config,
                         Annotated annotated,
                         Class<?> resolverClass)Method called to construct an instance of ValueInstantiator of specified type. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ValueInstantiator.BasePartial  ValueInstantiatorimplementation that is strongly recommended
 to be used instead of directly extendingValueInstantiatoritself. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ValueInstantiator | BeanDeserializerBuilder. _valueInstantiatorObject that will handle value instantiation for the bean type. | 
| protected ValueInstantiator | BeanDeserializerBase. _valueInstantiatorObject that handles details of constructing initial 
 bean value (to which bind data to), unless instance
 is passed (via updateValue()) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ValueInstantiator | BasicDeserializerFactory. _constructDefaultValueInstantiator(DeserializationContext ctxt,
                                  BeanDescription beanDesc)Method that will construct standard default  ValueInstantiatorusing annotations (like @JsonCreator) and visibility rules | 
| ValueInstantiator | BasicDeserializerFactory. _valueInstantiatorInstance(DeserializationConfig config,
                          Annotated annotated,
                          Object instDef) | 
| ValueInstantiator | ValueInstantiators. findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)Method called to find the  ValueInstantiatorto use for creating
 instances of specified type during deserialization. | 
| ValueInstantiator | ValueInstantiators.Base. findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator) | 
| abstract ValueInstantiator | DeserializerFactory. findValueInstantiator(DeserializationContext ctxt,
                     BeanDescription beanDesc)Method that is to find all creators (constructors, factory methods)
 for the bean type to deserialize. | 
| ValueInstantiator | BasicDeserializerFactory. findValueInstantiator(DeserializationContext ctxt,
                     BeanDescription beanDesc)Value instantiator is created both based on creator annotations,
 and on optional externally provided instantiators (registered through
 module interface). | 
| ValueInstantiator | ValueInstantiator.Gettable. getValueInstantiator() | 
| ValueInstantiator | BeanDeserializerBuilder. getValueInstantiator() | 
| ValueInstantiator | BeanDeserializerBase. getValueInstantiator() | 
| Modifier and Type | Method and Description | 
|---|---|
| ValueInstantiator | ValueInstantiators. findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)Method called to find the  ValueInstantiatorto use for creating
 instances of specified type during deserialization. | 
| ValueInstantiator | ValueInstantiators.Base. findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator) | 
| Object | DeserializationProblemHandler. handleMissingInstantiator(DeserializationContext ctxt,
                         Class<?> instClass,
                         ValueInstantiator valueInsta,
                         JsonParser p,
                         String msg)Method called when instance creation for a type fails due to lack of an
 instantiator. | 
| void | BeanDeserializerBuilder. setValueInstantiator(ValueInstantiator inst) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ValueInstantiator | PropertyBasedCreator. _valueInstantiatorHelper object that knows how to actually construct the instance by
 invoking creator method with buffered arguments. | 
| Modifier and Type | Method and Description | 
|---|---|
| ValueInstantiator | CreatorCollector. constructValueInstantiator(DeserializationContext ctxt) | 
| static ValueInstantiator | JDKValueInstantiators. findStdValueInstantiator(DeserializationConfig config,
                        Class<?> raw) | 
| Modifier and Type | Method and Description | 
|---|---|
| static PropertyBasedCreator | PropertyBasedCreator. construct(DeserializationContext ctxt,
         ValueInstantiator valueInstantiator,
         SettableBeanProperty[] srcCreatorProps)Deprecated.  | 
| static PropertyBasedCreator | PropertyBasedCreator. construct(DeserializationContext ctxt,
         ValueInstantiator valueInstantiator,
         SettableBeanProperty[] srcCreatorProps,
         BeanPropertyMap allProperties)Factory method used for building actual instances to be used with POJOS:
 resolves deserializers, checks for "null values". | 
| static PropertyBasedCreator | PropertyBasedCreator. construct(DeserializationContext ctxt,
         ValueInstantiator valueInstantiator,
         SettableBeanProperty[] srcCreatorProps,
         boolean caseInsensitive)Factory method used for building actual instances to be used with types
 OTHER than POJOs. | 
| Constructor and Description | 
|---|
| PropertyBasedCreator(DeserializationContext ctxt,
                    ValueInstantiator valueInstantiator,
                    SettableBeanProperty[] creatorProps,
                    boolean caseInsensitive,
                    boolean addAliases) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsonLocationInstantiatorFor  JsonLocation, we should be able to just implementValueInstantiator(not that explicit one would be very
 hard but...) | 
| class  | StdValueInstantiatorDefault  ValueInstantiatorimplementation, which supports
 Creator methods that can be indicated by standard Jackson
 annotations. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ValueInstantiator | StringCollectionDeserializer. _valueInstantiatorInstantiator used in case custom handling is needed for creation. | 
| protected ValueInstantiator | EnumMapDeserializer. _valueInstantiator | 
| protected ValueInstantiator | MapDeserializer. _valueInstantiator | 
| protected ValueInstantiator | ReferenceTypeDeserializer. _valueInstantiator | 
| protected ValueInstantiator | CollectionDeserializer. _valueInstantiator | 
| Modifier and Type | Method and Description | 
|---|---|
| ValueInstantiator | StringCollectionDeserializer. getValueInstantiator() | 
| ValueInstantiator | ContainerDeserializerBase. getValueInstantiator() | 
| ValueInstantiator | MapDeserializer. getValueInstantiator() | 
| ValueInstantiator | CollectionDeserializer. getValueInstantiator() | 
| Modifier and Type | Method and Description | 
|---|---|
| static JsonDeserializer<?> | EnumDeserializer. deserializerForCreator(DeserializationConfig config,
                      Class<?> enumClass,
                      AnnotatedMethod factory,
                      ValueInstantiator valueInstantiator,
                      SettableBeanProperty[] creatorProps)Factory method used when Enum instances are to be deserialized
 using a creator (static factory method) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected HashMap<ClassKey,ValueInstantiator> | SimpleValueInstantiators. _classMappingsMappings from raw (type-erased, i.e. | 
| Modifier and Type | Method and Description | 
|---|---|
| ValueInstantiator | SimpleValueInstantiators. findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator) | 
| Modifier and Type | Method and Description | 
|---|---|
| SimpleValueInstantiators | SimpleValueInstantiators. addValueInstantiator(Class<?> forType,
                    ValueInstantiator inst) | 
| SimpleModule | SimpleModule. addValueInstantiator(Class<?> beanType,
                    ValueInstantiator inst)Method for registering  ValueInstantiatorto use when deserializing
 instances of typebeanType. | 
| ValueInstantiator | SimpleValueInstantiators. findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator) | 
Copyright © 2008–2020 FasterXML. All rights reserved.