Class DefaultDeserializationContext.Impl
java.lang.Object
com.fasterxml.jackson.databind.DatabindContext
com.fasterxml.jackson.databind.DeserializationContext
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.Impl
- All Implemented Interfaces:
Serializable
- Enclosing class:
DefaultDeserializationContext
Actual full concrete implementation
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
DefaultDeserializationContext.Impl
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for a blueprint object, which will use the standardDeserializerCache
, given factory. -
Method Summary
Modifier and TypeMethodDescriptioncopy()
Method needed to ensure thatObjectMapper.copy()
will work properly; specifically, that caches are cleared, but settings will otherwise remain identical; and that no sharing of state occurs.createInstance
(DeserializationConfig config, JsonParser p, InjectableValues values) Method called to create actual usable per-deserialization context instance.with
(DeserializerFactory factory) Fluent factory method used for constructing a blueprint instance with different factoryFluent factory method used for constructing a new instance with cache instances provided byCacheProvider
.Methods inherited from class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
checkUnresolvedObjectId, deserializerInstance, findObjectId, keyDeserializerInstance, readRootValue
Methods inherited from class com.fasterxml.jackson.databind.DeserializationContext
bufferAsCopyOfValue, bufferForInputBuffering, bufferForInputBuffering, canOverrideAccessModifiers, constructCalendar, constructSpecializedType, constructType, extractScalarFromObject, findClass, findCoercionAction, findCoercionFromBlankString, findContextualValueDeserializer, findInjectableValue, findKeyDeserializer, findNonContextualValueDeserializer, findRootValueDeserializer, getActiveView, getAnnotationIntrospector, getArrayBuilders, getAttribute, getBase64Variant, getConfig, getContextualType, getDatatypeFeatures, getDefaultPropertyFormat, getDeserializationFeatures, getFactory, getLocale, getNodeFactory, getParser, getTimeZone, getTypeFactory, handleBadMerge, handleInstantiationProblem, handleMissingInstantiator, handleMissingTypeId, handlePrimaryContextualization, handleSecondaryContextualization, handleUnexpectedToken, handleUnexpectedToken, handleUnexpectedToken, handleUnexpectedToken, handleUnknownProperty, handleUnknownTypeId, handleWeirdKey, handleWeirdNativeValue, handleWeirdNumberValue, handleWeirdStringValue, hasDeserializationFeatures, hasSomeOfFeatures, hasValueDeserializerFor, instantiationException, instantiationException, invalidTypeIdException, isEnabled, isEnabled, isEnabled, isEnabled, leaseObjectBuffer, missingTypeIdException, parseDate, readPropertyValue, readPropertyValue, readTree, readTreeAsValue, readTreeAsValue, readValue, readValue, reportBadCoercion, reportBadDefinition, reportBadPropertyDefinition, reportBadTypeDefinition, reportInputMismatch, reportInputMismatch, reportInputMismatch, reportInputMismatch, reportPropertyInputMismatch, reportPropertyInputMismatch, reportTrailingTokens, reportUnresolvedObjectId, reportWrongTokenException, reportWrongTokenException, reportWrongTokenException, returnObjectBuffer, setAttribute, weirdKeyException, weirdNativeValueException, weirdNumberException, weirdStringException, wrongTokenException, wrongTokenException
Methods inherited from class com.fasterxml.jackson.databind.DatabindContext
constructType, converterInstance, objectIdGeneratorInstance, objectIdResolverInstance, reportBadDefinition, resolveAndValidateSubType, resolveSubType
-
Constructor Details
-
Impl
Default constructor for a blueprint object, which will use the standardDeserializerCache
, given factory.
-
-
Method Details
-
copy
Description copied from class:DefaultDeserializationContext
Method needed to ensure thatObjectMapper.copy()
will work properly; specifically, that caches are cleared, but settings will otherwise remain identical; and that no sharing of state occurs.- Overrides:
copy
in classDefaultDeserializationContext
-
createInstance
public DefaultDeserializationContext createInstance(DeserializationConfig config, JsonParser p, InjectableValues values) Description copied from class:DefaultDeserializationContext
Method called to create actual usable per-deserialization context instance.- Specified by:
createInstance
in classDefaultDeserializationContext
-
createDummyInstance
- Specified by:
createDummyInstance
in classDefaultDeserializationContext
-
with
Description copied from class:DefaultDeserializationContext
Fluent factory method used for constructing a blueprint instance with different factory- Specified by:
with
in classDefaultDeserializationContext
-
withCaches
Description copied from class:DefaultDeserializationContext
Fluent factory method used for constructing a new instance with cache instances provided byCacheProvider
.- Specified by:
withCaches
in classDefaultDeserializationContext
-