public class SpringHandlerInstantiator extends HandlerInstantiator
ApplicationContext
に対するオートワイヤーで Jackson(JsonSerializer
、JsonDeserializer
、KeyDeserializer
、TypeResolverBuilder
、TypeIdResolver
)Bean を作成できます。Spring 4.3 の時点で、これは HandlerInstantiator
のすべてのファクトリメソッドをオーバーライドします。これには、非抽象メソッドと Jackson 2.4 および 2.5 から最近導入されたメソッドが含まれます: ValueInstantiator
、ObjectIdGenerator
、ObjectIdResolver
、PropertyNamingStrategy
、Converter
、VirtualBeanPropertyWriter
の場合。
Jackson2ObjectMapperBuilder.handlerInstantiator(HandlerInstantiator)
, ApplicationContext.getAutowireCapableBeanFactory()
, HandlerInstantiator
コンストラクターと説明 |
---|
SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory) 指定された BeanFactory の新しい SpringHandlerInstantiator を作成します。 |
includeFilterInstance
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public SpringHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
beanFactory
- ターゲット BeanFactorypublic JsonDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の deserializerInstance
public KeyDeserializer keyDeserializerInstance(DeserializationConfig config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の keyDeserializerInstance
public JsonSerializer<?> serializerInstance(SerializationConfig config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の serializerInstance
public TypeResolverBuilder<?> typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の typeResolverBuilderInstance
public TypeIdResolver typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の typeIdResolverInstance
public ValueInstantiator valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の valueInstantiatorInstance
public com.fasterxml.jackson.annotation.ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の objectIdGeneratorInstance
public com.fasterxml.jackson.annotation.ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の resolverIdGeneratorInstance
public PropertyNamingStrategy namingStrategyInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の namingStrategyInstance
public Converter<?,?> converterInstance(MapperConfig<?> config, Annotated annotated, ClassSE<?> implClass)
HandlerInstantiator
の converterInstance
public VirtualBeanPropertyWriter virtualPropertyWriterInstance(MapperConfig<?> config, ClassSE<?> implClass)
HandlerInstantiator
の virtualPropertyWriterInstance