类 SpringHandlerInstantiator
- java.lang.Object
- com.fasterxml.jackson.databind.cfg.HandlerInstantiator
- org.springframework.http.converter.json.SpringHandlerInstantiator
public class SpringHandlerInstantiator extends HandlerInstantiator
Allows for creating Jackson (JsonSerializer,JsonDeserializer,KeyDeserializer,TypeResolverBuilder,TypeIdResolver) beans with autowiring against a SpringApplicationContext.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: forValueInstantiator,ObjectIdGenerator,ObjectIdResolver,PropertyNamingStrategy,Converter,VirtualBeanPropertyWriter.- 从以下版本开始:
- 4.1.3
- 作者:
- Sebastien Deleuze, Juergen Hoeller
- 另请参阅:
Jackson2ObjectMapperBuilder.handlerInstantiator(HandlerInstantiator),ApplicationContext.getAutowireCapableBeanFactory(),HandlerInstantiator
构造器概要
构造器 构造器 说明 SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory)Create a new SpringHandlerInstantiator for the given BeanFactory.
方法概要
从类继承的方法 com.fasterxml.jackson.databind.cfg.HandlerInstantiator
includeFilterInstance
构造器详细资料
SpringHandlerInstantiator
public SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
Create a new SpringHandlerInstantiator for the given BeanFactory.- 参数:
beanFactory- the target BeanFactory
方法详细资料
deserializerInstance
public JsonDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass)
keyDeserializerInstance
public KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> implClass)
serializerInstance
public JsonSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, Class<?> implClass)
typeResolverBuilderInstance
public TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
typeIdResolverInstance
public TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
valueInstantiatorInstance
public ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
- 覆盖:
valueInstantiatorInstance在类中HandlerInstantiator- 从以下版本开始:
- 4.3
objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
- 覆盖:
objectIdGeneratorInstance在类中HandlerInstantiator- 从以下版本开始:
- 4.3
resolverIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
- 覆盖:
resolverIdGeneratorInstance在类中HandlerInstantiator- 从以下版本开始:
- 4.3
namingStrategyInstance
public PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
- 覆盖:
namingStrategyInstance在类中HandlerInstantiator- 从以下版本开始:
- 4.3
converterInstance
public Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass)
- 覆盖:
converterInstance在类中HandlerInstantiator- 从以下版本开始:
- 4.3
virtualPropertyWriterInstance
public VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass)
- 覆盖:
virtualPropertyWriterInstance在类中HandlerInstantiator- 从以下版本开始:
- 4.3