Class ValueInjector
java.lang.Object
com.fasterxml.jackson.databind.BeanProperty.Std
com.fasterxml.jackson.databind.deser.impl.ValueInjector
- All Implemented Interfaces:
BeanProperty
,Named
,Serializable
Class that encapsulates details of value injection that occurs before
deserialization of a POJO. Details include information needed to find
injectable value (logical id) as well as method used for assigning
value (setter or field)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty
BeanProperty.Bogus, BeanProperty.Std
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Object
Identifier used for looking up value to injectFields inherited from class com.fasterxml.jackson.databind.BeanProperty.Std
_member, _metadata, _name, _type, _wrapperName
Fields inherited from interface com.fasterxml.jackson.databind.BeanProperty
EMPTY_FORMAT, EMPTY_INCLUDE
-
Constructor Summary
ConstructorsConstructorDescriptionValueInjector
(PropertyName propName, JavaType type, AnnotatedMember mutator, Object valueId) ValueInjector
(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId) Deprecated.in 2.9 (remove from 3.0) -
Method Summary
Modifier and TypeMethodDescriptionfindValue
(DeserializationContext context, Object beanInstance) void
inject
(DeserializationContext context, Object beanInstance) Methods inherited from class com.fasterxml.jackson.databind.BeanProperty.Std
depositSchemaProperty, findAliases, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getAnnotation, getContextAnnotation, getFullName, getMember, getMetadata, getName, getType, getWrapperName, isRequired, isVirtual, withType
-
Field Details
-
_valueId
Identifier used for looking up value to inject
-
-
Constructor Details
-
ValueInjector
-
ValueInjector
@Deprecated public ValueInjector(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId) Deprecated.in 2.9 (remove from 3.0)
-
-
Method Details
-
findValue
public Object findValue(DeserializationContext context, Object beanInstance) throws JsonMappingException - Throws:
JsonMappingException
-
inject
- Throws:
IOException
-