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 newJacksonHandlerInstantiator
for 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.ObjectIdResolver
resolverIdGeneratorInstance
(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 newJacksonHandlerInstantiator
for the given BeanFactory.- Parameters:
beanFactory
- the target BeanFactory
-
-
Method Details
-
deserializerInstance
public @Nullable ValueDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> deserClass) - Specified by:
deserializerInstance
in classHandlerInstantiator
-
keyDeserializerInstance
public KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> keyDeserClass) - Specified by:
keyDeserializerInstance
in classHandlerInstantiator
-
serializerInstance
public ValueSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, Class<?> serClass) - Specified by:
serializerInstance
in classHandlerInstantiator
-
typeResolverBuilderInstance
public TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> builderClass) - Specified by:
typeResolverBuilderInstance
in classHandlerInstantiator
-
typeIdResolverInstance
public TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) - Specified by:
typeIdResolverInstance
in classHandlerInstantiator
-
valueInstantiatorInstance
public ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
valueInstantiatorInstance
in classHandlerInstantiator
-
objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
objectIdGeneratorInstance
in classHandlerInstantiator
-
resolverIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
resolverIdGeneratorInstance
in classHandlerInstantiator
-
namingStrategyInstance
public PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
namingStrategyInstance
in classHandlerInstantiator
-
converterInstance
public Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) - Overrides:
converterInstance
in classHandlerInstantiator
-
virtualPropertyWriterInstance
public VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass) - Overrides:
virtualPropertyWriterInstance
in classHandlerInstantiator
-