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