private static class JDKValueInstantiators.ConstantValueInstantiator extends ValueInstantiator.Base implements java.io.Serializable
ValueInstantiator.Base, ValueInstantiator.Gettable
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
_value |
private static long |
serialVersionUID |
_valueType
Constructor and Description |
---|
ConstantValueInstantiator(java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
boolean |
canCreateUsingDefault()
Method that can be called to check whether a default creator (constructor,
or no-arg static factory method)
is available for this instantiator
|
boolean |
canInstantiate()
Method that will return true if any of
canCreateXxx method
returns true: that is, if there is any way that an instance could
be created. |
java.lang.Object |
createUsingDefault(DeserializationContext ctxt)
Method called to create value instance from a JSON value when
no data needs to passed to creator (constructor, factory method);
typically this will call the default constructor of the value object.
|
getValueClass, getValueTypeDesc
_createFromStringFallbacks, canCreateFromBoolean, canCreateFromDouble, canCreateFromInt, canCreateFromLong, canCreateFromObjectWith, canCreateFromString, canCreateUsingArrayDelegate, canCreateUsingDelegate, createFromBoolean, createFromDouble, createFromInt, createFromLong, createFromObjectWith, createFromObjectWith, createFromString, createUsingArrayDelegate, createUsingDelegate, getArrayDelegateCreator, getArrayDelegateType, getDefaultCreator, getDelegateCreator, getDelegateType, getFromObjectArguments, getIncompleteParameter, getWithArgsCreator
private static final long serialVersionUID
protected final java.lang.Object _value
public ConstantValueInstantiator(java.lang.Object value)
public boolean canInstantiate()
ValueInstantiator
canCreateXxx
method
returns true: that is, if there is any way that an instance could
be created.canInstantiate
in class ValueInstantiator
public boolean canCreateUsingDefault()
ValueInstantiator
canCreateUsingDefault
in class ValueInstantiator
public java.lang.Object createUsingDefault(DeserializationContext ctxt) throws java.io.IOException
ValueInstantiator
This method is called if ValueInstantiator.getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)
returns
null or empty List.
createUsingDefault
in class ValueInstantiator
java.io.IOException