public static class ValueInstantiators.Base extends Object implements ValueInstantiators
ValueInstantiators) in case later
Jackson versions add new methods in base interface.ValueInstantiators.Base| Constructor and Description |
|---|
ValueInstantiators.Base() |
| Modifier and Type | Method and Description |
|---|---|
ValueInstantiator |
findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator)
Method called to find the
ValueInstantiator to use for creating
instances of specified type during deserialization. |
public ValueInstantiator findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)
ValueInstantiatorsValueInstantiator to use for creating
instances of specified type during deserialization.
Note that a default value instantiator is always created first and passed;
if an implementation does not want to modify or replace it, it has to return
passed instance as is (returning null is an error)findValueInstantiator in interface ValueInstantiatorsconfig - Deserialization configuration in usebeanDesc - Additional information about POJO type to be instantiateddefaultInstantiator - Instantiator that will be used if no changes are made;
passed to allow custom instances to use annotation-provided information
(note, however, that earlier ValueInstantiators may have changed it to
a custom instantiator already)defaultInstantiator that was passed,
or a custom variant; can not be null.Copyright © 2014 FasterXML. All Rights Reserved.