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
ConstructorsModifierConstructorDescriptionprotectedOptimizedValueInstantiator(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator original, Supplier<?> defaultCreator, Function<Object[], Object> argsCreator) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancreateFromObjectWith(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, wrapExceptionMethods 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:
canCreateUsingDefaultin classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator
-
canCreateFromObjectWith
public boolean canCreateFromObjectWith()- Overrides:
canCreateFromObjectWithin classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator
-
createUsingDefault
public Object createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException - Overrides:
createUsingDefaultin classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator- Throws:
IOException
-
createFromObjectWith
public Object createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext ctxt, Object[] args) throws IOException - Overrides:
createFromObjectWithin classcom.fasterxml.jackson.databind.deser.std.StdValueInstantiator- Throws:
IOException
-