Top Description Fields Constructors Methods
com.fasterxml.jackson.databind.deser.impl

public Class ValueInjector

extends Std
Class Inheritance
Imports
java.io.IOException, com.fasterxml.jackson.databind.*, com.fasterxml.jackson.databind.introspect.AnnotatedMember

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)

Field Summary

Modifier and TypeField and Description
protected final Object
_valueId

Identifier used for looking up value to inject

private static final long
Inherited from com.fasterxml.jackson.databind.BeanProperty.Std:
_member_metadata_name_type_wrapperName

Constructor Summary

AccessConstructor and Description
public
ValueInjector(PropertyName propName, JavaType type, AnnotatedMember mutator, Object valueId)

public
ValueInjector(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId)

Deprecated in 2.9 (remove from 3.0)

Method Summary

Modifier and TypeMethod and Description
public Object
findValue(DeserializationContext context, Object beanInstance)

public void
inject(DeserializationContext context, Object beanInstance)

Inherited from com.fasterxml.jackson.databind.BeanProperty.Std:
depositSchemaPropertyfindAliasesfindFormatOverridesfindPropertyFormatfindPropertyInclusiongetAnnotationgetContextAnnotationgetFullNamegetMembergetMetadatagetNamegetTypegetWrapperNameisRequiredisVirtualwithType

Field Detail

_valueIdback to summary
protected final Object _valueId

Identifier used for looking up value to inject

serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.fasterxml.jackson.databind.BeanProperty.Std.serialVersionUID.

Constructor Detail

ValueInjectorback to summary
public ValueInjector(PropertyName propName, JavaType type, AnnotatedMember mutator, Object valueId)
ValueInjectorback to summary
public ValueInjector(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId)

Deprecated

in 2.9 (remove from 3.0)

Annotations
@Deprecated

Method Detail

findValueback to summary
public Object findValue(DeserializationContext context, Object beanInstance) throws JsonMappingException
injectback to summary
public void inject(DeserializationContext context, Object beanInstance) throws IOException