Class JDKValueInstantiators.JDKValueInstantiator
java.lang.Object
tools.jackson.databind.deser.ValueInstantiator
tools.jackson.databind.deser.ValueInstantiator.Base
tools.jackson.databind.deser.jdk.JDKValueInstantiators.JDKValueInstantiator
- Direct Known Subclasses:
JDKValueInstantiators.ArrayListInstantiator, JDKValueInstantiators.ConcurrentHashMapInstantiator, JDKValueInstantiators.ConstantValueInstantiator, JDKValueInstantiators.HashMapInstantiator, JDKValueInstantiators.HashSetInstantiator, JDKValueInstantiators.LinkedHashMapInstantiator, JDKValueInstantiators.LinkedHashSetInstantiator, JDKValueInstantiators.LinkedListInstantiator, JDKValueInstantiators.PropertiesInstantiator, JDKValueInstantiators.TreeMapInstantiator, JDKValueInstantiators.TreeSetInstantiator
- Enclosing class:
JDKValueInstantiators
-
Nested Class Summary
Nested classes/interfaces inherited from class ValueInstantiator
ValueInstantiator.Base, ValueInstantiator.Delegating, ValueInstantiator.Gettable -
Field Summary
Fields inherited from class ValueInstantiator.Base
_valueType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanMethod that can be called to check whether a default creator (constructor, or no-arg static factory method) is available for this instantiatorfinal booleanMethod that will return true if any ofcanCreateXxxmethod returns true: that is, if there is any way that an instance could be created.abstract ObjectMethod 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.Methods inherited from class ValueInstantiator.Base
createContextual, getValueClass, getValueTypeDescMethods inherited from class ValueInstantiator
canCreateFromBigDecimal, canCreateFromBigInteger, canCreateFromBoolean, canCreateFromDouble, canCreateFromInt, canCreateFromLong, canCreateFromObjectWith, canCreateFromString, canCreateUsingArrayDelegate, canCreateUsingDelegate, createFromBigDecimal, createFromBigInteger, createFromBoolean, createFromDouble, createFromInt, createFromLong, createFromObjectWith, createFromObjectWith, createFromString, createUsingArrayDelegate, createUsingDefaultOrWithoutArguments, createUsingDelegate, getArrayDelegateCreator, getArrayDelegateType, getDefaultCreator, getDelegateCreator, getDelegateType, getFromObjectArguments, getWithArgsCreator
-
Constructor Details
-
JDKValueInstantiator
-
-
Method Details
-
canInstantiate
public final boolean canInstantiate()Description copied from class:ValueInstantiatorMethod that will return true if any ofcanCreateXxxmethod returns true: that is, if there is any way that an instance could be created.- Overrides:
canInstantiatein classValueInstantiator
-
canCreateUsingDefault
public final boolean canCreateUsingDefault()Description copied from class:ValueInstantiatorMethod that can be called to check whether a default creator (constructor, or no-arg static factory method) is available for this instantiator- Overrides:
canCreateUsingDefaultin classValueInstantiator
-
createUsingDefault
Description copied from class:ValueInstantiatorMethod 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. It will only be used if more specific creator methods are not applicable; hence "default".This method is called if
ValueInstantiator.getFromObjectArguments(DeserializationConfig)returns null or empty List.- Overrides:
createUsingDefaultin classValueInstantiator
-