Class SpringHandlerInstantiator
java.lang.Object
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
org.springframework.http.converter.json.SpringHandlerInstantiator
@Deprecated(since="7.0",
forRemoval=true)
public class SpringHandlerInstantiator
extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
Deprecated, for removal: This API element is subject to removal in a future version.
Allows for creating Jackson 2.x (
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) Deprecated, for removal: This API element is subject to removal in a future version.Create a new SpringHandlerInstantiator for the given BeanFactory. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.util.Converter<?, ?> converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.KeyDeserializerkeyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.PropertyNamingStrategynamingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.annotation.ObjectIdResolverresolverIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.jsontype.TypeIdResolvertypeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.deser.ValueInstantiatorvalueInstantiatorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWritervirtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
includeFilterInstance
-
Constructor Details
-
SpringHandlerInstantiator
Deprecated, for removal: This API element is subject to removal in a future version.Create a new SpringHandlerInstantiator for the given BeanFactory.- Parameters:
beanFactory- the target BeanFactory
-
-
Method Details
-
deserializerInstance
public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
deserializerInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
keyDeserializerInstance
public com.fasterxml.jackson.databind.KeyDeserializer keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
keyDeserializerInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
serializerInstance
public com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
serializerInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
typeResolverBuilderInstance
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
typeResolverBuilderInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
typeIdResolverInstance
public com.fasterxml.jackson.databind.jsontype.TypeIdResolver typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
typeIdResolverInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
valueInstantiatorInstance
public com.fasterxml.jackson.databind.deser.ValueInstantiator valueInstantiatorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
valueInstantiatorInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator- Since:
- 4.3
-
objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
objectIdGeneratorInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator- Since:
- 4.3
-
resolverIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
resolverIdGeneratorInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator- Since:
- 4.3
-
namingStrategyInstance
public com.fasterxml.jackson.databind.PropertyNamingStrategy namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
namingStrategyInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator- Since:
- 4.3
-
converterInstance
public com.fasterxml.jackson.databind.util.Converter<?,?> converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
converterInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator- Since:
- 4.3
-
virtualPropertyWriterInstance
public com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, Class<?> implClass) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
virtualPropertyWriterInstancein classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator- Since:
- 4.3
-
JacksonHandlerInstantiator