java.lang.Object
tools.jackson.databind.InjectableValues
tools.jackson.databind.InjectableValues.Std
- All Implemented Interfaces:
Serializable
,Snapshottable<InjectableValues>
- Enclosing class:
- InjectableValues
Simple standard implementation which uses a simple Map to
store values to inject, identified by simple String keys.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.jackson.databind.InjectableValues
InjectableValues.Std
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindInjectableValue
(DeserializationContext ctxt, Object valueId, BeanProperty forProperty, Object beanInstance, Boolean optional) Method called to find value identified by idvalueId
to inject as value of specified property during deserialization, passing POJO instance in which value will be injected if it is available (will be available when injected via field or setter; not available when injected via constructor or factory method argument).snapshot()
-
Field Details
-
_values
-
-
Constructor Details
-
Std
public Std() -
Std
-
-
Method Details
-
addValue
-
addValue
-
snapshot
- Specified by:
snapshot
in interfaceSnapshottable<InjectableValues>
-
findInjectableValue
public Object findInjectableValue(DeserializationContext ctxt, Object valueId, BeanProperty forProperty, Object beanInstance, Boolean optional) Description copied from class:InjectableValues
Method called to find value identified by idvalueId
to inject as value of specified property during deserialization, passing POJO instance in which value will be injected if it is available (will be available when injected via field or setter; not available when injected via constructor or factory method argument).- Specified by:
findInjectableValue
in classInjectableValues
- Parameters:
ctxt
- Deserialization contextvalueId
- Object that identifies value to inject; may be a simple name or more complex identifier object, whatever provider needsforProperty
- Bean property in which value is to be injectedbeanInstance
- Bean instance that contains property to inject, if available; null if bean has not yet been constructed.optional
- Flag used for configuring the behavior when the value to inject is not found
-