Class OptimizedValueInstantiator
java.lang.Object
com.fasterxml.jackson.databind.deser.ValueInstantiator
com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
com.fasterxml.jackson.module.blackbird.deser.OptimizedValueInstantiator
- All Implemented Interfaces:
Serializable
class OptimizedValueInstantiator
extends com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator
com.fasterxml.jackson.databind.deser.ValueInstantiator.Base, com.fasterxml.jackson.databind.deser.ValueInstantiator.Delegating, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable
-
Field Summary
FieldsFields inherited from class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
_arrayDelegateArguments, _arrayDelegateCreator, _arrayDelegateType, _constructorArguments, _defaultCreator, _delegateArguments, _delegateCreator, _delegateType, _fromBigDecimalCreator, _fromBigIntegerCreator, _fromBooleanCreator, _fromDoubleCreator, _fromIntCreator, _fromLongCreator, _fromStringCreator, _valueClass, _valueTypeDesc, _withArgsCreator
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OptimizedValueInstantiator
(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator original, Supplier<?> defaultCreator, Function<Object[], Object> argsCreator) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
createFromObjectWith
(com.fasterxml.jackson.databind.DeserializationContext ctxt, Object[] args) createUsingDefault
(com.fasterxml.jackson.databind.DeserializationContext ctxt) Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
canCreateFromBigDecimal, canCreateFromBigInteger, canCreateFromBoolean, canCreateFromDouble, canCreateFromInt, canCreateFromLong, canCreateFromString, canCreateUsingArrayDelegate, canCreateUsingDelegate, canInstantiate, configureFromArraySettings, configureFromBigDecimalCreator, configureFromBigIntegerCreator, configureFromBooleanCreator, configureFromDoubleCreator, configureFromIntCreator, configureFromLongCreator, configureFromObjectSettings, configureFromStringCreator, createFromBigDecimal, createFromBigInteger, createFromBoolean, createFromDouble, createFromInt, createFromLong, createFromString, createUsingArrayDelegate, createUsingDefaultOrWithoutArguments, createUsingDelegate, getArrayDelegateCreator, getArrayDelegateType, getDefaultCreator, getDelegateCreator, getDelegateType, getFromObjectArguments, getValueClass, getValueTypeDesc, getWithArgsCreator, rewrapCtorProblem, unwrapAndWrapException, wrapAsJsonMappingException, wrapException
Methods inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator
_createFromStringFallbacks, createContextual, createFromObjectWith
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
_optimizedDefaultCreator
-
_optimizedArgsCreator
-
-
Constructor Details
-
OptimizedValueInstantiator
-
-
Method Details
-
canCreateUsingDefault
public boolean canCreateUsingDefault()- Overrides:
canCreateUsingDefault
in classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator
-
canCreateFromObjectWith
public boolean canCreateFromObjectWith()- Overrides:
canCreateFromObjectWith
in classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator
-
createUsingDefault
public Object createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException - Overrides:
createUsingDefault
in classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator
- Throws:
IOException
-
createFromObjectWith
public Object createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext ctxt, Object[] args) throws IOException - Overrides:
createFromObjectWith
in classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator
- Throws:
IOException
-