クラス 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.ObjectIdResolver
resolverIdGeneratorInstance
(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