Uses of Class
com.fasterxml.jackson.databind.deser.DeserializerFactory
Packages that use DeserializerFactory
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.Contains implementation classes of deserialization part of
data binding.
-
Uses of DeserializerFactory in com.fasterxml.jackson.databind
Fields in com.fasterxml.jackson.databind declared as DeserializerFactoryModifier and TypeFieldDescriptionprotected final DeserializerFactoryDeserializationContext._factoryRead-only factory instance; exposed to let owners (ObjectMapper,ObjectReader) access it.Methods in com.fasterxml.jackson.databind that return DeserializerFactoryModifier and TypeMethodDescriptionDeserializationContext.getFactory()Method for getting currentDeserializerFactory.Constructors in com.fasterxml.jackson.databind with parameters of type DeserializerFactoryModifierConstructorDescriptionprotectedprotectedDeserializationContext(DeserializationContext src, DeserializerFactory factory) -
Uses of DeserializerFactory in com.fasterxml.jackson.databind.deser
Subclasses of DeserializerFactory in com.fasterxml.jackson.databind.deserModifier and TypeClassDescriptionclassAbstract factory base class that can provide deserializers for standard JDK classes, including collection classes and simple heuristics for "upcasting" common collection interface types (such asCollection).classConcrete deserializer factory class that adds full Bean deserializer construction logic using class introspection.Methods in com.fasterxml.jackson.databind.deser that return DeserializerFactoryModifier and TypeMethodDescriptionfinal DeserializerFactoryBasicDeserializerFactory.withAbstractTypeResolver(AbstractTypeResolver resolver) Convenience method for creating a new factory instance with additionalAbstractTypeResolver.abstract DeserializerFactoryDeserializerFactory.withAbstractTypeResolver(AbstractTypeResolver resolver) Convenience method for creating a new factory instance with additionalAbstractTypeResolver.final DeserializerFactoryBasicDeserializerFactory.withAdditionalDeserializers(Deserializers additional) Convenience method for creating a new factory instance with additional deserializer provider.abstract DeserializerFactoryDeserializerFactory.withAdditionalDeserializers(Deserializers additional) Convenience method for creating a new factory instance with additional deserializer provider.final DeserializerFactoryBasicDeserializerFactory.withAdditionalKeyDeserializers(KeyDeserializers additional) Convenience method for creating a new factory instance with additionalKeyDeserializers.abstract DeserializerFactoryDeserializerFactory.withAdditionalKeyDeserializers(KeyDeserializers additional) Convenience method for creating a new factory instance with additionalKeyDeserializers.protected abstract DeserializerFactoryBasicDeserializerFactory.withConfig(DeserializerFactoryConfig config) BeanDeserializerFactory.withConfig(DeserializerFactoryConfig config) Method used by module registration functionality, to construct a new bean deserializer factory with different configuration settings.final DeserializerFactoryBasicDeserializerFactory.withDeserializerModifier(BeanDeserializerModifier modifier) Convenience method for creating a new factory instance with additionalBeanDeserializerModifier.abstract DeserializerFactoryDeserializerFactory.withDeserializerModifier(BeanDeserializerModifier modifier) Convenience method for creating a new factory instance with additionalBeanDeserializerModifier.final DeserializerFactoryBasicDeserializerFactory.withValueInstantiators(ValueInstantiators instantiators) Convenience method for creating a new factory instance with additionalValueInstantiators.abstract DeserializerFactoryDeserializerFactory.withValueInstantiators(ValueInstantiators instantiators) Convenience method for creating a new factory instance with additionalValueInstantiators.Methods in com.fasterxml.jackson.databind.deser with parameters of type DeserializerFactoryModifier and TypeMethodDescriptionprotected JsonDeserializer<Object>DeserializerCache._createAndCache2(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Deprecated.Since 2.18 use version of _createAndCache2 that takes `isCustom` flagprotected JsonDeserializer<Object>DeserializerCache._createAndCache2(DeserializationContext ctxt, DeserializerFactory factory, JavaType type, boolean isCustom) protected JsonDeserializer<Object>DeserializerCache._createAndCacheValueDeserializer(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method that will try to create a deserializer for given type, and resolve and cache it if necessaryprotected JsonDeserializer<Object>DeserializerCache._createDeserializer(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method that does the heavy lifting of checking for per-type annotations, find out full type, and figure out which actual factory method to call.protected JsonDeserializer<?>DeserializerCache._createDeserializer2(DeserializationContext ctxt, DeserializerFactory factory, JavaType type, BeanDescription beanDesc) DeserializerCache.findKeyDeserializer(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method called to get hold of a deserializer to use for deserializing keys forMap.DeserializerCache.findValueDeserializer(DeserializationContext ctxt, DeserializerFactory factory, JavaType propertyType) Method called to get hold of a deserializer for a value of given type; or if no such deserializer can be found, a default handler (which may do a best-effort generic serialization or just simply throw an exception when invoked).booleanDeserializerCache.hasValueDeserializerFor(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method called to find out whether provider would be able to find a deserializer for given type, using a root reference (i.e. not through fields or membership in an array or collection)DefaultDeserializationContext.Impl.with(DeserializerFactory factory) abstract DefaultDeserializationContextDefaultDeserializationContext.with(DeserializerFactory factory) Fluent factory method used for constructing a blueprint instance with different factoryConstructors in com.fasterxml.jackson.databind.deser with parameters of type DeserializerFactoryModifierConstructorDescriptionprotectedprotectedConstructor that will pass specified deserializer factory and cache: cache may be null (in which case default implementation will be used), factory cannot be nullDefault constructor for a blueprint object, which will use the standardDeserializerCache, given factory.