public abstract class OptimizedValueInstantiator
extends com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
_arrayDelegateArguments, _arrayDelegateCreator, _arrayDelegateType, _constructorArguments, _defaultCreator, _delegateArguments, _delegateCreator, _delegateType, _fromBooleanCreator, _fromDoubleCreator, _fromIntCreator, _fromLongCreator, _fromStringCreator, _incompleteParameter, _valueClass, _valueTypeDesc, _withArgsCreator
Modifier | Constructor and Description |
---|---|
protected |
OptimizedValueInstantiator()
Default constructor which is only used when creating
dummy instance to call factory method.
|
protected |
OptimizedValueInstantiator(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator src)
Copy-constructor to use for creating actual optimized instances.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
_handleInstantiationProblem(com.fasterxml.jackson.databind.DeserializationContext ctxt,
java.lang.Exception e)
Helper method needed to allow handling of instantiation exception in
case of optimized no-args creator.
|
boolean |
canCreateUsingDefault()
Need to override this, now that we have installed default creator.
|
abstract java.lang.Object |
createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected abstract OptimizedValueInstantiator |
with(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator src) |
canCreateFromBoolean, canCreateFromDouble, canCreateFromInt, canCreateFromLong, canCreateFromObjectWith, canCreateFromString, canCreateUsingArrayDelegate, canCreateUsingDelegate, canInstantiate, configureFromArraySettings, configureFromBooleanCreator, configureFromDoubleCreator, configureFromIntCreator, configureFromLongCreator, configureFromObjectSettings, configureFromStringCreator, configureIncompleteParameter, createFromBoolean, createFromDouble, createFromInt, createFromLong, createFromObjectWith, createFromString, createUsingArrayDelegate, createUsingDelegate, getArrayDelegateCreator, getArrayDelegateType, getDefaultCreator, getDelegateCreator, getDelegateType, getFromObjectArguments, getIncompleteParameter, getValueClass, getValueTypeDesc, getWithArgsCreator, rewrapCtorProblem, unwrapAndWrapException, wrapAsJsonMappingException, wrapException
private static final long serialVersionUID
protected OptimizedValueInstantiator()
protected OptimizedValueInstantiator(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator src)
public boolean canCreateUsingDefault()
canCreateUsingDefault
in class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
protected abstract OptimizedValueInstantiator with(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator src)
public abstract java.lang.Object createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext ctxt) throws java.io.IOException
createUsingDefault
in class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
java.io.IOException
protected java.lang.Object _handleInstantiationProblem(com.fasterxml.jackson.databind.DeserializationContext ctxt, java.lang.Exception e) throws java.io.IOException
java.io.IOException