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 SummaryConstructorsConstructorDescriptionSpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory) Create a new SpringHandlerInstantiator for the given BeanFactory.
- 
Method SummaryModifier 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.HandlerInstantiatorincludeFilterInstance
- 
Constructor Details- 
SpringHandlerInstantiatorCreate a new SpringHandlerInstantiator for the given BeanFactory.- Parameters:
- beanFactory- the target BeanFactory
 
 
- 
- 
Method Details- 
deserializerInstancepublic JsonDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass) - Specified by:
- deserializerInstancein class- HandlerInstantiator
 
- 
keyDeserializerInstancepublic KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass) - Specified by:
- keyDeserializerInstancein class- HandlerInstantiator
 
- 
serializerInstancepublic JsonSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, Class<?> implClass) - Specified by:
- serializerInstancein class- HandlerInstantiator
 
- 
typeResolverBuilderInstancepublic TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Specified by:
- typeResolverBuilderInstancein class- HandlerInstantiator
 
- 
typeIdResolverInstancepublic TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Specified by:
- typeIdResolverInstancein class- HandlerInstantiator
 
- 
valueInstantiatorInstancepublic ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
- valueInstantiatorInstancein class- HandlerInstantiator
- Since:
- 4.3
 
- 
objectIdGeneratorInstancepublic com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
- objectIdGeneratorInstancein class- HandlerInstantiator
- Since:
- 4.3
 
- 
resolverIdGeneratorInstancepublic com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
- resolverIdGeneratorInstancein class- HandlerInstantiator
- Since:
- 4.3
 
- 
namingStrategyInstancepublic PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
- namingStrategyInstancein class- HandlerInstantiator
- Since:
- 4.3
 
- 
converterInstancepublic Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
- converterInstancein class- HandlerInstantiator
- Since:
- 4.3
 
- 
virtualPropertyWriterInstancepublic VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass) - Overrides:
- virtualPropertyWriterInstancein class- HandlerInstantiator
- Since:
- 4.3
 
 
-