クラス 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 (ValueSerializer、ValueDeserializer、KeyDeserializer、TypeResolverBuilder、TypeIdResolver) Bean の作成を可能にします。 また、ValueInstantiator、ObjectIdGenerator、ObjectIdResolver、PropertyNamingStrategy、Converter、VirtualBeanPropertyWriter の非抽象メソッドを含む、HandlerInstantiator のすべてのファクトリメソッドもオーバーライドします。
- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明JacksonHandlerInstantiator(AutowireCapableBeanFactory beanFactory) 指定された 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.KeyDeserializerkeyDeserializerInstance(tools.jackson.databind.DeserializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> keyDeserClass) tools.jackson.databind.PropertyNamingStrategynamingStrategyInstance(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.ObjectIdResolverresolverIdGeneratorInstance(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.TypeIdResolvertypeIdResolverInstance(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.ValueInstantiatorvalueInstantiatorInstance(tools.jackson.databind.cfg.MapperConfig<?> config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) tools.jackson.databind.ser.VirtualBeanPropertyWritervirtualPropertyWriterInstance(tools.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass) クラス tools.jackson.databind.cfg.HandlerInstantiator から継承されたメソッド
includeFilterInstance
コンストラクターの詳細
JacksonHandlerInstantiator
指定された BeanFactory に対して新しいJacksonHandlerInstantiatorを作成します。- パラメーター:
beanFactory- ターゲット BeanFactory
メソッドの詳細
deserializerInstance
keyDeserializerInstance
public tools.jackson.databind.KeyDeserializer keyDeserializerInstance(tools.jackson.databind.DeserializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> keyDeserClass) - 次で指定:
- クラス
tools.jackson.databind.cfg.HandlerInstantiatorのkeyDeserializerInstance
serializerInstance
public tools.jackson.databind.ValueSerializer<?> serializerInstance(tools.jackson.databind.SerializationConfig config, tools.jackson.databind.introspect.Annotated annotated, ClassSE<?> serClass) - 次で指定:
- クラス
tools.jackson.databind.cfg.HandlerInstantiatorのserializerInstance
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.HandlerInstantiatorのtypeResolverBuilderInstance
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.HandlerInstantiatorのtypeIdResolverInstance
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.HandlerInstantiatorのvalueInstantiatorInstance
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.HandlerInstantiatorのobjectIdGeneratorInstance
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.HandlerInstantiatorのresolverIdGeneratorInstance
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.HandlerInstantiatorのnamingStrategyInstance
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.HandlerInstantiatorのconverterInstance
virtualPropertyWriterInstance
public tools.jackson.databind.ser.VirtualBeanPropertyWriter virtualPropertyWriterInstance(tools.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass) - オーバーライド:
- クラス
tools.jackson.databind.cfg.HandlerInstantiatorのvirtualPropertyWriterInstance