クラス SpringHandlerInstantiator

java.lang.ObjectSE
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
org.springframework.http.converter.json.SpringHandlerInstantiator

@DeprecatedSE(since="7.0", forRemoval=true) public class SpringHandlerInstantiator extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 以降、JacksonHandlerInstantiator を推奨
Spring ApplicationContext に対するオートワイヤーを備えた Jackson 2.x (JsonSerializerJsonDeserializerKeyDeserializerTypeResolverBuilderTypeIdResolver) Bean を作成できます。

Spring 4.3 では、これは非抽象メソッドや、最近 Jackson 2.4 と 2.5 から導入されたもの ( ValueInstantiatorObjectIdGeneratorObjectIdResolverPropertyNamingStrategyConverterVirtualBeanPropertyWriter の場合) を含む、HandlerInstantiator のすべてのファクトリメソッドをオーバーライドします。

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

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された BeanFactory の新しい SpringHandlerInstantiator を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    com.fasterxml.jackson.databind.util.Converter<?,?>
    converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.JsonDeserializer<?>
    deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.KeyDeserializer
    keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.PropertyNamingStrategy
    namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.annotation.ObjectIdGenerator<?>
    objectIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.annotation.ObjectIdResolver
    resolverIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.JsonSerializer<?>
    serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.jsontype.TypeIdResolver
    typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>
    typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.deser.ValueInstantiator
    valueInstantiatorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
    virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

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

    includeFilterInstance

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

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

    • SpringHandlerInstantiator

      public SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された BeanFactory の新しい SpringHandlerInstantiator を作成します。
      パラメーター:
      beanFactory - ターゲット BeanFactory
  • メソッドの詳細

    • deserializerInstance

      public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatordeserializerInstance 
    • keyDeserializerInstance

      public com.fasterxml.jackson.databind.KeyDeserializer keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatorkeyDeserializerInstance 
    • serializerInstance

      public com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatorserializerInstance 
    • typeResolverBuilderInstance

      public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatortypeResolverBuilderInstance 
    • typeIdResolverInstance

      public com.fasterxml.jackson.databind.jsontype.TypeIdResolver typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatortypeIdResolverInstance 
    • valueInstantiatorInstance

      public com.fasterxml.jackson.databind.deser.ValueInstantiator valueInstantiatorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatorvalueInstantiatorInstance 
      導入:
      4.3
    • objectIdGeneratorInstance

      public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatorobjectIdGeneratorInstance 
      導入:
      4.3
    • resolverIdGeneratorInstance

      public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatorresolverIdGeneratorInstance 
      導入:
      4.3
    • namingStrategyInstance

      public com.fasterxml.jackson.databind.PropertyNamingStrategy namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatornamingStrategyInstance 
      導入:
      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, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatorconverterInstance 
      導入:
      4.3
    • virtualPropertyWriterInstance

      public com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      オーバーライド:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatorvirtualPropertyWriterInstance 
      導入:
      4.3