public interface ValueInstantiators
ValueInstantiator instances.
 Implemented when an object wants to provide custom value instantiators,
 usually to support custom value types with alternate constructors, or
 which need specified post-processing after construction but before
 binding data.| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
ValueInstantiators.Base
Basic "NOP" implementation that can be used as the base class for custom implementations. 
 | 
| 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. | 
ValueInstantiator findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)
ValueInstantiator 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)config - 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 © 2016 JBoss by Red Hat. All rights reserved.