Uses of Class
tools.jackson.databind.deser.ValueInstantiator
Packages that use ValueInstantiator
Package
Description
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.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 (
tools.jackson.databind).Contains implementation classes of deserialization part of
data binding.
Package that contains standard value and key deserializer implementations
Jackson uses for its own public types.
Package that contains standard value and key deserializer implementations
Jackson uses for core JDK types.
Package that contains standard value and key deserializer base classes
that Jackson both uses for its own implementations and offers for
module developers as convenient partial implementations.
Package that contains handlers specific to datatypes introduced in Java 8.
Package that contains classes and interfaces to help implement
custom extension
JacksonModules
(which are registered on ObjectMapper via builders}.-
Uses of ValueInstantiator in tools.jackson.databind
Methods in tools.jackson.databind with parameters of type ValueInstantiatorModifier and TypeMethodDescriptionDeserializationContext.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). -
Uses of ValueInstantiator in tools.jackson.databind.cfg
Methods in tools.jackson.databind.cfg that return ValueInstantiatorModifier and TypeMethodDescriptionHandlerInstantiator.valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) Method called to construct an instance of ValueInstantiator of specified type. -
Uses of ValueInstantiator in tools.jackson.databind.deser
Subclasses of ValueInstantiator in tools.jackson.databind.deserModifier and TypeClassDescriptionstatic classPartialValueInstantiatorimplementation that is strongly recommended to be used instead of directly extendingValueInstantiatoritself.static classDelegatingValueInstantiatorimplementation meant as a base type that by default delegates methods to specified fallback instantiator.Fields in tools.jackson.databind.deser declared as ValueInstantiatorModifier and TypeFieldDescriptionprotected final ValueInstantiatorValueInstantiator.Delegating._delegateprotected ValueInstantiatorBeanDeserializerBuilder._valueInstantiatorObject that will handle value instantiation for the bean type.protected final ValueInstantiatorSettableAnyProperty.MapFieldAnyProperty._valueInstantiatorprotected final ValueInstantiatorSettableAnyProperty.MapParameterAnyProperty._valueInstantiatorMethods in tools.jackson.databind.deser that return ValueInstantiatorModifier and TypeMethodDescriptionprotected ValueInstantiatorBasicDeserializerFactory._constructDefaultValueInstantiator(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) Method that will construct standard defaultValueInstantiatorusing annotations (like @JsonCreator) and visibility rulesBasicDeserializerFactory._valueInstantiatorInstance(DeserializationConfig config, Annotated annotated, Object instDef) ValueInstantiator.Base.createContextual(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) abstract ValueInstantiatorValueInstantiator.createContextual(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) "Contextualization" method that is called after construction but before first use, to allow instantiator access to context needed to possible resolve its dependencies.ValueInstantiator.Delegating.createContextual(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) protected ValueInstantiatorValueInstantiator.Delegating.delegate()BasicDeserializerFactory.findValueInstantiator(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) Value instantiator is created both based on creator annotations, and on optional externally provided instantiators (registered through module interface).abstract ValueInstantiatorDeserializerFactory.findValueInstantiator(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) Method that is to find all creators (constructors, factory methods) for the bean type to deserialize.ValueInstantiators.Base.findValueInstantiator(DeserializationConfig config, BeanDescription.Supplier beanDescRef) ValueInstantiators.findValueInstantiator(DeserializationConfig config, BeanDescription.Supplier beanDescRef) Method called to find theValueInstantiatorto use for creating instances of specified type during deserialization.BeanDeserializerBuilder.getValueInstantiator()ValueInstantiator.Gettable.getValueInstantiator()default ValueInstantiatorValueInstantiators.modifyValueInstantiator(DeserializationConfig config, BeanDescription.Supplier beanDescRef, ValueInstantiator defaultInstantiator) Method called to find theValueInstantiatorto use for creating instances of specified type during deserialization.Methods in tools.jackson.databind.deser with parameters of type ValueInstantiatorModifier and TypeMethodDescriptionDeserializationProblemHandler.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.default ValueInstantiatorValueInstantiators.modifyValueInstantiator(DeserializationConfig config, BeanDescription.Supplier beanDescRef, ValueInstantiator defaultInstantiator) Method called to find theValueInstantiatorto use for creating instances of specified type during deserialization.voidBeanDeserializerBuilder.setValueInstantiator(ValueInstantiator inst) Constructors in tools.jackson.databind.deser with parameters of type ValueInstantiatorModifierConstructorDescriptionprotectedDelegating(ValueInstantiator delegate) MapFieldAnyProperty(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, ValueDeserializer<Object> valueDeser, TypeDeserializer typeDeser, ValueInstantiator inst) MapParameterAnyProperty(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, ValueDeserializer<Object> valueDeser, TypeDeserializer typeDeser, ValueInstantiator inst, int parameterIndex) -
Uses of ValueInstantiator in tools.jackson.databind.deser.bean
Fields in tools.jackson.databind.deser.bean declared as ValueInstantiatorModifier and TypeFieldDescriptionprotected final ValueInstantiatorBeanDeserializerBase._valueInstantiatorObject that handles details of constructing initial bean value (to which bind data to), unless instance is passed (via updateValue())protected final ValueInstantiatorPropertyBasedCreator._valueInstantiatorHelper object that knows how to actually construct the instance by invoking creator method with buffered arguments.Methods in tools.jackson.databind.deser.bean that return ValueInstantiatorModifier and TypeMethodDescriptionCreatorCollector.constructValueInstantiator(DeserializationContext ctxt) BeanDeserializerBase.getValueInstantiator()Methods in tools.jackson.databind.deser.bean with parameters of type ValueInstantiatorModifier and TypeMethodDescriptionstatic PropertyBasedCreatorPropertyBasedCreator.construct(DeserializationContext ctxt, ValueInstantiator valueInstantiator, SettableBeanProperty[] srcCreatorProps, boolean caseInsensitive) Factory method used for building actual instances to be used with types OTHER than POJOs.static PropertyBasedCreatorPropertyBasedCreator.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".Constructors in tools.jackson.databind.deser.bean with parameters of type ValueInstantiatorModifierConstructorDescriptionprotectedPropertyBasedCreator(DeserializationContext ctxt, ValueInstantiator valueInstantiator, SettableBeanProperty[] creatorProps, boolean caseInsensitive, boolean addAliases) -
Uses of ValueInstantiator in tools.jackson.databind.deser.jackson
Subclasses of ValueInstantiator in tools.jackson.databind.deser.jacksonModifier and TypeClassDescriptionclassForTokenStreamLocation, we should be able to just implementValueInstantiator(not that explicit one would be very hard but...) -
Uses of ValueInstantiator in tools.jackson.databind.deser.jdk
Fields in tools.jackson.databind.deser.jdk declared as ValueInstantiatorModifier and TypeFieldDescriptionprotected final ValueInstantiatorCollectionDeserializer._valueInstantiatorprotected final ValueInstantiatorEnumMapDeserializer._valueInstantiatorprotected final ValueInstantiatorMapDeserializer._valueInstantiatorMethods in tools.jackson.databind.deser.jdk that return ValueInstantiatorModifier and TypeMethodDescriptionstatic ValueInstantiatorJDKValueInstantiators.findStdValueInstantiator(DeserializationConfig config, Class<?> raw) CollectionDeserializer.getValueInstantiator()EnumMapDeserializer.getValueInstantiator()MapDeserializer.getValueInstantiator()StringCollectionDeserializer.getValueInstantiator()Methods in tools.jackson.databind.deser.jdk with parameters of type ValueInstantiatorModifier and TypeMethodDescriptionstatic ValueDeserializer<?>EnumDeserializer.deserializerForCreator(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory, ValueInstantiator valueInstantiator, SettableBeanProperty[] creatorProps, EnumResolver byNameResolver) Factory method used when Enum instances are to be deserialized using a creator (static factory method)Constructors in tools.jackson.databind.deser.jdk with parameters of type ValueInstantiatorModifierConstructorDescriptionArrayBlockingQueueDeserializer(JavaType containerType, ValueDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) protectedArrayBlockingQueueDeserializer(JavaType containerType, ValueDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, ValueDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle) Constructor used when creating contextualized instances.AtomicReferenceDeserializer(JavaType fullType, ValueInstantiator inst, TypeDeserializer typeDeser, ValueDeserializer<?> deser) CollectionDeserializer(JavaType collectionType, ValueDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) Constructor for context-free instances, where we do not yet know which property is using this deserializer.protectedCollectionDeserializer(JavaType collectionType, ValueDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, ValueDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle) Constructor used when creating contextualized instances.EnumMapDeserializer(JavaType mapType, ValueInstantiator valueInst, KeyDeserializer keyDeser, ValueDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller) MapDeserializer(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, ValueDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) protectedStringCollectionDeserializer(JavaType collectionType, ValueInstantiator valueInstantiator, ValueDeserializer<?> delegateDeser, ValueDeserializer<?> valueDeser, NullValueProvider nuller, Boolean unwrapSingle) StringCollectionDeserializer(JavaType collectionType, ValueDeserializer<?> valueDeser, ValueInstantiator valueInstantiator) -
Uses of ValueInstantiator in tools.jackson.databind.deser.std
Subclasses of ValueInstantiator in tools.jackson.databind.deser.stdModifier and TypeClassDescriptionclassDefaultValueInstantiatorimplementation, which supports Creator methods that can be indicated by standard Jackson annotations.Fields in tools.jackson.databind.deser.std declared as ValueInstantiatorModifier and TypeFieldDescriptionprotected final ValueInstantiatorReferenceTypeDeserializer._valueInstantiatorMethods in tools.jackson.databind.deser.std that return ValueInstantiatorModifier and TypeMethodDescriptionStdValueInstantiator.createContextual(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) ReferenceTypeDeserializer.getValueInstantiator()StdDeserializer.getValueInstantiator()Constructors in tools.jackson.databind.deser.std with parameters of type ValueInstantiatorModifierConstructorDescriptionReferenceTypeDeserializer(JavaType fullType, ValueInstantiator vi, TypeDeserializer typeDeser, ValueDeserializer<?> deser) -
Uses of ValueInstantiator in tools.jackson.databind.ext.jdk8
Constructors in tools.jackson.databind.ext.jdk8 with parameters of type ValueInstantiatorModifierConstructorDescriptionJdk8OptionalDeserializer(JavaType fullType, ValueInstantiator inst, TypeDeserializer typeDeser, ValueDeserializer<?> deser) -
Uses of ValueInstantiator in tools.jackson.databind.module
Fields in tools.jackson.databind.module with type parameters of type ValueInstantiatorModifier and TypeFieldDescriptionprotected HashMap<ClassKey,ValueInstantiator> SimpleValueInstantiators._classMappingsMappings from raw (type-erased, i.e. non-generic) types to matchingValueInstantiatorinstances.Methods in tools.jackson.databind.module that return ValueInstantiatorModifier and TypeMethodDescriptionSimpleValueInstantiators.findValueInstantiator(DeserializationConfig config, BeanDescription.Supplier beanDescRef) Methods in tools.jackson.databind.module with parameters of type ValueInstantiatorModifier and TypeMethodDescriptionSimpleModule.addValueInstantiator(Class<?> beanType, ValueInstantiator inst) Method for registeringValueInstantiatorto use when deserializing instances of typebeanType.SimpleValueInstantiators.addValueInstantiator(Class<?> forType, ValueInstantiator inst)