クラス SpringHandlerInstantiator
java.lang.ObjectSE
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
org.springframework.http.converter.json.SpringHandlerInstantiator
@DeprecatedSE(since="7.0",
forRemoval=true)
public class SpringHandlerInstantiator
extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
Spring
ApplicationContext に対するオートワイヤーを備えた Jackson 2.x (JsonSerializer、JsonDeserializer、KeyDeserializer、TypeResolverBuilder、TypeIdResolver) Bean を作成できます。Spring 4.3 では、これは非抽象メソッドや、最近 Jackson 2.4 と 2.5 から導入されたもの ( ValueInstantiator、ObjectIdGenerator、ObjectIdResolver、PropertyNamingStrategy、Converter、VirtualBeanPropertyWriter の場合) を含む、HandlerInstantiator のすべてのファクトリメソッドをオーバーライドします。
- 導入:
- 4.1.3
- 作成者:
- Sebastien Deleuze, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された BeanFactory の新しい SpringHandlerInstantiator を作成します。メソッドのサマリー
修飾子と型メソッド説明com.fasterxml.jackson.databind.util.Converter<?, ?> converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.KeyDeserializerkeyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.PropertyNamingStrategynamingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.annotation.ObjectIdResolverresolverIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.jsontype.TypeIdResolvertypeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.deser.ValueInstantiatorvalueInstantiatorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWritervirtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラス com.fasterxml.jackson.databind.cfg.HandlerInstantiator から継承されたメソッド
includeFilterInstance
コンストラクターの詳細
SpringHandlerInstantiator
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された BeanFactory の新しい SpringHandlerInstantiator を作成します。- パラメーター:
beanFactory- ターゲット BeanFactory
メソッドの詳細
deserializerInstance
public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- クラス
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<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- クラス
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<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- クラス
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<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- クラス
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<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiatorのtypeIdResolverInstance
valueInstantiatorInstance
public com.fasterxml.jackson.databind.deser.ValueInstantiator valueInstantiatorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- オーバーライド:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiatorのvalueInstantiatorInstance - 導入:
- 4.3
objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- オーバーライド:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiatorのobjectIdGeneratorInstance - 導入:
- 4.3
resolverIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- オーバーライド:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiatorのresolverIdGeneratorInstance - 導入:
- 4.3
namingStrategyInstance
public com.fasterxml.jackson.databind.PropertyNamingStrategy namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- オーバーライド:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiatorのnamingStrategyInstance - 導入:
- 4.3
converterInstance
public com.fasterxml.jackson.databind.util.Converter<?,?> converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- オーバーライド:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiatorのconverterInstance - 導入:
- 4.3
virtualPropertyWriterInstance
public com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, ClassSE<?> implClass) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- オーバーライド:
- クラス
com.fasterxml.jackson.databind.cfg.HandlerInstantiatorのvirtualPropertyWriterInstance - 導入:
- 4.3
JacksonHandlerInstantiatorを推奨