クラス SpringHandlerInstantiator
java.lang.ObjectSE
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
org.springframework.http.converter.json.SpringHandlerInstantiator
Spring
ApplicationContext に対するオートワイヤーで Jackson(JsonSerializer、JsonDeserializer、KeyDeserializer、TypeResolverBuilder、TypeIdResolver)Bean を作成できます。Spring 4.3 の時点で、これは HandlerInstantiator のすべてのファクトリメソッドをオーバーライドします。これには、非抽象メソッドと Jackson 2.4 および 2.5 から最近導入されたメソッドが含まれます: ValueInstantiator、ObjectIdGenerator、ObjectIdResolver、PropertyNamingStrategy、Converter、VirtualBeanPropertyWriter の場合。
- 導入:
- 4.1.3
- 作成者:
- Sebastien Deleuze, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory) 指定された BeanFactory の新しい SpringHandlerInstantiator を作成します。メソッドのサマリー
修飾子と型メソッド説明Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) deserializerInstance(DeserializationConfig config, Annotated annotated, ClassSE<?> implClass) keyDeserializerInstance(DeserializationConfig config, Annotated annotated, ClassSE<?> implClass) namingStrategyInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) com.fasterxml.jackson.annotation.ObjectIdGenerator<?>objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) com.fasterxml.jackson.annotation.ObjectIdResolverresolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) serializerInstance(SerializationConfig config, Annotated annotated, ClassSE<?> implClass) typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) virtualPropertyWriterInstance(MapperConfig<?> config, ClassSE<?> implClass) クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiator から継承されたメソッド
includeFilterInstance
コンストラクターの詳細
SpringHandlerInstantiator
指定された BeanFactory の新しい SpringHandlerInstantiator を作成します。- パラメーター:
beanFactory- ターゲット BeanFactory
メソッドの詳細
deserializerInstance
public JsonDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, ClassSE<?> implClass) - 次で指定:
- クラス
HandlerInstantiatorのdeserializerInstance
keyDeserializerInstance
public KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, ClassSE<?> implClass) - 次で指定:
- クラス
HandlerInstantiatorのkeyDeserializerInstance
serializerInstance
public JsonSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, ClassSE<?> implClass) - 次で指定:
- クラス
HandlerInstantiatorのserializerInstance
typeResolverBuilderInstance
public TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) - 次で指定:
- クラス
HandlerInstantiatorのtypeResolverBuilderInstance
typeIdResolverInstance
public TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) - 次で指定:
- クラス
HandlerInstantiatorのtypeIdResolverInstance
valueInstantiatorInstance
public ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) - オーバーライド:
- クラス
HandlerInstantiatorのvalueInstantiatorInstance - 導入:
- 4.3
objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) - オーバーライド:
- クラス
HandlerInstantiatorのobjectIdGeneratorInstance - 導入:
- 4.3
resolverIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) - オーバーライド:
- クラス
HandlerInstantiatorのresolverIdGeneratorInstance - 導入:
- 4.3
namingStrategyInstance
public PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) - オーバーライド:
- クラス
HandlerInstantiatorのnamingStrategyInstance - 導入:
- 4.3
converterInstance
public Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass) - オーバーライド:
- クラス
HandlerInstantiatorのconverterInstance - 導入:
- 4.3
virtualPropertyWriterInstance
public VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, ClassSE<?> implClass) - オーバーライド:
- クラス
HandlerInstantiatorのvirtualPropertyWriterInstance - 導入:
- 4.3