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, wrapExceptionprivate 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.StdValueInstantiatorprotected 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.StdValueInstantiatorjava.io.IOExceptionprotected java.lang.Object _handleInstantiationProblem(com.fasterxml.jackson.databind.DeserializationContext ctxt,
java.lang.Exception e)
throws java.io.IOException
java.io.IOException