Class SpringHandlerInstantiator
java.lang.Object
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
org.springframework.http.converter.json.SpringHandlerInstantiator
Allows for creating Jackson (
JsonSerializer, JsonDeserializer,
 KeyDeserializer, TypeResolverBuilder, TypeIdResolver)
 beans with autowiring against a Spring ApplicationContext.
 As of Spring 4.3, this overrides all factory methods in HandlerInstantiator,
 including non-abstract ones and recently introduced ones from Jackson 2.4 and 2.5:
 for ValueInstantiator, ObjectIdGenerator, ObjectIdResolver,
 PropertyNamingStrategy, Converter, VirtualBeanPropertyWriter.
- Since:
 - 4.1.3
 - Author:
 - Sebastien Deleuze, Juergen Hoeller
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionSpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory) Create a new SpringHandlerInstantiator for the given BeanFactory. - 
Method Summary
Modifier and TypeMethodDescriptionConverter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass) keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass) namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) com.fasterxml.jackson.annotation.ObjectIdGenerator<?>objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) com.fasterxml.jackson.annotation.ObjectIdResolverresolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) serializerInstance(SerializationConfig config, Annotated annotated, Class<?> implClass) typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass) Methods inherited from class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
includeFilterInstance 
- 
Constructor Details
- 
SpringHandlerInstantiator
Create a new SpringHandlerInstantiator for the given BeanFactory.- Parameters:
 beanFactory- the target BeanFactory
 
 - 
 - 
Method Details
- 
deserializerInstance
public JsonDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass) - Specified by:
 deserializerInstancein classHandlerInstantiator
 - 
keyDeserializerInstance
public KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass) - Specified by:
 keyDeserializerInstancein classHandlerInstantiator
 - 
serializerInstance
public JsonSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, Class<?> implClass) - Specified by:
 serializerInstancein classHandlerInstantiator
 - 
typeResolverBuilderInstance
public TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Specified by:
 typeResolverBuilderInstancein classHandlerInstantiator
 - 
typeIdResolverInstance
public TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Specified by:
 typeIdResolverInstancein classHandlerInstantiator
 - 
valueInstantiatorInstance
public ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
 valueInstantiatorInstancein classHandlerInstantiator- Since:
 - 4.3
 
 - 
objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
 objectIdGeneratorInstancein classHandlerInstantiator- Since:
 - 4.3
 
 - 
resolverIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
 resolverIdGeneratorInstancein classHandlerInstantiator- Since:
 - 4.3
 
 - 
namingStrategyInstance
public PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
 namingStrategyInstancein classHandlerInstantiator- Since:
 - 4.3
 
 - 
converterInstance
public Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
 converterInstancein classHandlerInstantiator- Since:
 - 4.3
 
 - 
virtualPropertyWriterInstance
public VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass) - Overrides:
 virtualPropertyWriterInstancein classHandlerInstantiator- Since:
 - 4.3
 
 
 -