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, readRootValueMethods 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, wrongTokenExceptionMethods 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:DefaultDeserializationContextMethod 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:
copyin classDefaultDeserializationContext
-
createInstance
public DefaultDeserializationContext createInstance(DeserializationConfig config, JsonParser p, InjectableValues values) Description copied from class:DefaultDeserializationContextMethod called to create actual usable per-deserialization context instance.- Specified by:
createInstancein classDefaultDeserializationContext
-
createDummyInstance
- Specified by:
createDummyInstancein classDefaultDeserializationContext
-
with
Description copied from class:DefaultDeserializationContextFluent factory method used for constructing a blueprint instance with different factory- Specified by:
within classDefaultDeserializationContext
-
withCaches
Description copied from class:DefaultDeserializationContextFluent factory method used for constructing a new instance with cache instances provided byCacheProvider.- Specified by:
withCachesin classDefaultDeserializationContext
-