クラス JacksonHandlerInstantiator

java.lang.ObjectSE
tools.jackson.databind.cfg.HandlerInstantiator
org.springframework.http.support.JacksonHandlerInstantiator

public class JacksonHandlerInstantiator extends tools.jackson.databind.cfg.HandlerInstantiator
Spring ApplicationContext に対するオートワイヤーを備えた Jackson 3.x (ValueSerializerValueDeserializerKeyDeserializerTypeResolverBuilderTypeIdResolver) Bean の作成を可能にします。

また、ValueInstantiatorObjectIdGeneratorObjectIdResolverPropertyNamingStrategyConverterVirtualBeanPropertyWriter の非抽象メソッドを含む、HandlerInstantiator のすべてのファクトリメソッドもオーバーライドします。

導入:
7.0
作成者:
Sebastien Deleuze
関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    指定された BeanFactory に対して新しい JacksonHandlerInstantiator を作成します。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    tools.jackson.databind.util.Converter<?,?>
    converterInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    @Nullable tools.jackson.databind.ValueDeserializer<?>
    deserializerInstance(tools.jackson.databind.DeserializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> deserClass)
    tools.jackson.databind.KeyDeserializer
    keyDeserializerInstance(tools.jackson.databind.DeserializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> keyDeserClass)
    tools.jackson.databind.PropertyNamingStrategy
    namingStrategyInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    com.fasterxml.jackson.annotation.ObjectIdGenerator<?>
    objectIdGeneratorInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    com.fasterxml.jackson.annotation.ObjectIdResolver
    resolverIdGeneratorInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    tools.jackson.databind.ValueSerializer<?>
    serializerInstance(tools.jackson.databind.SerializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> serClass)
    tools.jackson.databind.jsontype.TypeIdResolver
    typeIdResolverInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> resolverClass)
    tools.jackson.databind.jsontype.TypeResolverBuilder<?>
    typeResolverBuilderInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> builderClass)
    tools.jackson.databind.deser.ValueInstantiator
    valueInstantiatorInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    tools.jackson.databind.ser.VirtualBeanPropertyWriter
    virtualPropertyWriterInstance(tools.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass)

    クラス tools.jackson.databind.cfg.HandlerInstantiator から継承されたメソッド

    includeFilterInstance

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JacksonHandlerInstantiator

      public JacksonHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
      指定された BeanFactory に対して新しい JacksonHandlerInstantiator を作成します。
      パラメーター:
      beanFactory - ターゲット BeanFactory
  • メソッドの詳細

    • deserializerInstance

      public @Nullable tools.jackson.databind.ValueDeserializer<?> deserializerInstance(tools.jackson.databind.DeserializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> deserClass)
      次で指定:
      クラス tools.jackson.databind.cfg.HandlerInstantiatordeserializerInstance 
    • keyDeserializerInstance

      public tools.jackson.databind.KeyDeserializer keyDeserializerInstance(tools.jackson.databind.DeserializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> keyDeserClass)
      次で指定:
      クラス tools.jackson.databind.cfg.HandlerInstantiatorkeyDeserializerInstance 
    • serializerInstance

      public tools.jackson.databind.ValueSerializer<?> serializerInstance(tools.jackson.databind.SerializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> serClass)
      次で指定:
      クラス tools.jackson.databind.cfg.HandlerInstantiatorserializerInstance 
    • typeResolverBuilderInstance

      public tools.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> builderClass)
      次で指定:
      クラス tools.jackson.databind.cfg.HandlerInstantiatortypeResolverBuilderInstance 
    • typeIdResolverInstance

      public tools.jackson.databind.jsontype.TypeIdResolver typeIdResolverInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> resolverClass)
      次で指定:
      クラス tools.jackson.databind.cfg.HandlerInstantiatortypeIdResolverInstance 
    • valueInstantiatorInstance

      public tools.jackson.databind.deser.ValueInstantiator valueInstantiatorInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      オーバーライド:
      クラス tools.jackson.databind.cfg.HandlerInstantiatorvalueInstantiatorInstance 
    • objectIdGeneratorInstance

      public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      オーバーライド:
      クラス tools.jackson.databind.cfg.HandlerInstantiatorobjectIdGeneratorInstance 
    • resolverIdGeneratorInstance

      public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      オーバーライド:
      クラス tools.jackson.databind.cfg.HandlerInstantiatorresolverIdGeneratorInstance 
    • namingStrategyInstance

      public tools.jackson.databind.PropertyNamingStrategy namingStrategyInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      オーバーライド:
      クラス tools.jackson.databind.cfg.HandlerInstantiatornamingStrategyInstance 
    • converterInstance

      public tools.jackson.databind.util.Converter<?,?> converterInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      オーバーライド:
      クラス tools.jackson.databind.cfg.HandlerInstantiatorconverterInstance 
    • virtualPropertyWriterInstance

      public tools.jackson.databind.ser.VirtualBeanPropertyWriter virtualPropertyWriterInstance(tools.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass)
      オーバーライド:
      クラス tools.jackson.databind.cfg.HandlerInstantiatorvirtualPropertyWriterInstance