クラス 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
findInstance
(ClassSE<T> type) protected <T> T
findOrCreateInstance
(ClassSE<T> type) com.fasterxml.jackson.databind.KeyDeserializer
keyDeserializerInstance
(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> keyDeserClass) protected void
registerInstance
(ObjectSE instance) 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
コンストラクターの詳細
ConfigurableHandlerInstantiator
指定されたAutowireCapableBeanFactory
の新しいConfigurableHandlerInstantiator
を作成します。- パラメーター:
beanFactory
- null であってはなりません。
メソッドの詳細
registerInstance
findInstance
findOrCreateInstance
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.HandlerInstantiator
のdeserializerInstance
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.HandlerInstantiator
のkeyDeserializerInstance
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.HandlerInstantiator
のserializerInstance
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.HandlerInstantiator
のtypeResolverBuilderInstance
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.HandlerInstantiator
のtypeIdResolverInstance
virtualPropertyWriterInstance
public com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass) - オーバーライド:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
のvirtualPropertyWriterInstance