クラス ConfigurableHandlerInstantiator

java.lang.ObjectSE
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
org.springframework.hateoas.mediatype.ConfigurableHandlerInstantiator
既知の直属サブクラス
Jackson2HalModule.HalHandlerInstantiator

public class ConfigurableHandlerInstantiator extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
明示的に登録されたインスタンスを使用するが、ルックアップにフォールバックするか、構築時に提供される AutowireCapableBeanFactory を介して新しいインスタンスを作成する HandlerInstantiator
作成者:
Oliver Drotbohm
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    指定された AutowireCapableBeanFactory の新しい ConfigurableHandlerInstantiator を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    com.fasterxml.jackson.databind.JsonDeserializer<?>
    deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> deserClass)
    protected <T> T
    protected <T> T
    com.fasterxml.jackson.databind.KeyDeserializer
    keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> keyDeserClass)
    protected void
    com.fasterxml.jackson.databind.JsonSerializer<?>
    serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> serClass)
    com.fasterxml.jackson.databind.jsontype.TypeIdResolver
    typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> resolverClass)
    com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>
    typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> builderClass)
    com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
    virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass)

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

    converterInstance, includeFilterInstance, namingStrategyInstance, objectIdGeneratorInstance, resolverIdGeneratorInstance, valueInstantiatorInstance

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

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

  • メソッドの詳細

    • registerInstance

      protected void registerInstance(ObjectSE instance)
    • findInstance

      @Nullable protected <T> T findInstance(ClassSE<T> type)
    • findOrCreateInstance

      protected <T> T findOrCreateInstance(ClassSE<T> type)
    • deserializerInstance

      public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> deserClass)
      次で指定:
      クラス 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<?> keyDeserClass)
      次で指定:
      クラス 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<?> serClass)
      次で指定:
      クラス 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<?> builderClass)
      次で指定:
      クラス 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<?> resolverClass)
      次で指定:
      クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiatortypeIdResolverInstance 
    • virtualPropertyWriterInstance

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