Top Fields Constructors Methods
com.fasterxml.jackson.module.guice

public Class GuiceInjectableValues

extends InjectableValues
Class Inheritance
Imports
com.fasterxml.jackson.databind.BeanProperty, .DeserializationContext, .InjectableValues, com.google.inject.Injector, .Key

Field Summary

Modifier and TypeField and Description
private final Injector

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
findInjectableValue(Object
Object that identifies value to inject; may be a simple name or more complex identifier object, whatever provider needs
valueId
,
DeserializationContext
Deserialization context
ctxt
,
BeanProperty
Bean property in which value is to be injected
forProperty
,
Object
Bean instance that contains property to inject, if available; null if bean has not yet been constructed.
beanInstance
)

Implements abstract com.fasterxml.jackson.databind.InjectableValues.findInjectableValue.

Method called to find value identified by id valueId 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).

Field Detail

injectorback to summary
private final Injector injector

Constructor Detail

GuiceInjectableValuesback to summary
public GuiceInjectableValues(Injector injector)

Method Detail

findInjectableValueback to summary
public Object findInjectableValue(Object valueId, DeserializationContext ctxt, BeanProperty forProperty, Object beanInstance)

Implements abstract com.fasterxml.jackson.databind.InjectableValues.findInjectableValue.

Doc from com.fasterxml.jackson.databind.InjectableValues.findInjectableValue.

Method called to find value identified by id valueId 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).

Parameters
valueId:Object

Object that identifies value to inject; may be a simple name or more complex identifier object, whatever provider needs

ctxt:DeserializationContext

Deserialization context

forProperty:BeanProperty

Bean property in which value is to be injected

beanInstance:Object

Bean instance that contains property to inject, if available; null if bean has not yet been constructed.

Annotations
@Override