public class SpringHandlerInstantiator extends HandlerInstantiator
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.
Jackson2ObjectMapperBuilder.handlerInstantiator(HandlerInstantiator),
ApplicationContext.getAutowireCapableBeanFactory(),
HandlerInstantiator| Constructor and Description |
|---|
SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
Create a new SpringHandlerInstantiator for the given BeanFactory.
|
includeFilterInstancepublic SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
beanFactory - the target BeanFactorypublic JsonDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass)
deserializerInstance in class HandlerInstantiatorpublic KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass)
keyDeserializerInstance in class HandlerInstantiatorpublic JsonSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, Class<?> implClass)
serializerInstance in class HandlerInstantiatorpublic TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
typeResolverBuilderInstance in class HandlerInstantiatorpublic TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
typeIdResolverInstance in class HandlerInstantiatorpublic ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
valueInstantiatorInstance in class HandlerInstantiatorpublic com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
objectIdGeneratorInstance in class HandlerInstantiatorpublic com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
resolverIdGeneratorInstance in class HandlerInstantiatorpublic PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
namingStrategyInstance in class HandlerInstantiatorpublic Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
converterInstance in class HandlerInstantiatorpublic VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass)
virtualPropertyWriterInstance in class HandlerInstantiator