Class JacksonHandlerInstantiator
java.lang.Object
tools.jackson.databind.cfg.HandlerInstantiator
org.springframework.http.support.JacksonHandlerInstantiator
Allows for creating Jackson 3.x (
ValueSerializer, ValueDeserializer,
KeyDeserializer, TypeResolverBuilder, and TypeIdResolver)
beans with autowiring against a Spring ApplicationContext.
Also overrides all factory methods in HandlerInstantiator,
including non-abstract methods for ValueInstantiator, ObjectIdGenerator,
ObjectIdResolver, PropertyNamingStrategy, Converter, and
VirtualBeanPropertyWriter.
- Since:
- 7.0
- Author:
- Sebastien Deleuze
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionJacksonHandlerInstantiator(AutowireCapableBeanFactory beanFactory) Create a newJacksonHandlerInstantiatorfor the given BeanFactory. -
Method Summary
Modifier and TypeMethodDescriptionConverter<?, ?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> deserClass) keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> keyDeserClass) 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<?> serClass) typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> builderClass) valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass) Methods inherited from class tools.jackson.databind.cfg.HandlerInstantiator
includeFilterInstance
-
Constructor Details
-
JacksonHandlerInstantiator
Create a newJacksonHandlerInstantiatorfor the given BeanFactory.- Parameters:
beanFactory- the target BeanFactory
-
-
Method Details
-
deserializerInstance
public @Nullable ValueDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> deserClass) - Specified by:
deserializerInstancein classHandlerInstantiator
-
keyDeserializerInstance
public KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> keyDeserClass) - Specified by:
keyDeserializerInstancein classHandlerInstantiator
-
serializerInstance
public ValueSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, Class<?> serClass) - Specified by:
serializerInstancein classHandlerInstantiator
-
typeResolverBuilderInstance
public TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> builderClass) - Specified by:
typeResolverBuilderInstancein classHandlerInstantiator
-
typeIdResolverInstance
public TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) - Specified by:
typeIdResolverInstancein classHandlerInstantiator
-
valueInstantiatorInstance
public ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
valueInstantiatorInstancein classHandlerInstantiator
-
objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
objectIdGeneratorInstancein classHandlerInstantiator
-
resolverIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
resolverIdGeneratorInstancein classHandlerInstantiator
-
namingStrategyInstance
public PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
namingStrategyInstancein classHandlerInstantiator
-
converterInstance
public Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
converterInstancein classHandlerInstantiator
-
virtualPropertyWriterInstance
public VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass) - Overrides:
virtualPropertyWriterInstancein classHandlerInstantiator
-