public class ConfigurableHandlerInstantiator
extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
HandlerInstantiator that will use instances explicitly registered with it but fall back to lookup or even
create a fresh instance via the AutowireCapableBeanFactory provided on construction.| Modifier | Constructor and Description |
|---|---|
protected |
ConfigurableHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
Creates a new
ConfigurableHandlerInstantiator for the given AutowireCapableBeanFactory. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonDeserializer<?> |
deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> deserClass) |
protected <T> T |
findInstance(Class<T> type) |
protected <T> T |
findOrCreateInstance(Class<T> type) |
com.fasterxml.jackson.databind.KeyDeserializer |
keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> keyDeserClass) |
protected void |
registerInstance(Object instance) |
com.fasterxml.jackson.databind.JsonSerializer<?> |
serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> serClass) |
com.fasterxml.jackson.databind.jsontype.TypeIdResolver |
typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> resolverClass) |
com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> |
typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> builderClass) |
com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter |
virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
Class<?> implClass) |
protected ConfigurableHandlerInstantiator(AutowireCapableBeanFactory beanFactory)
ConfigurableHandlerInstantiator for the given AutowireCapableBeanFactory.beanFactory - must not be null.protected void registerInstance(Object instance)
protected <T> T findOrCreateInstance(Class<T> type)
public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> deserClass)
deserializerInstance in class com.fasterxml.jackson.databind.cfg.HandlerInstantiatorpublic com.fasterxml.jackson.databind.KeyDeserializer keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> keyDeserClass)
keyDeserializerInstance in class com.fasterxml.jackson.databind.cfg.HandlerInstantiatorpublic com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> serClass)
serializerInstance in class com.fasterxml.jackson.databind.cfg.HandlerInstantiatorpublic com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> builderClass)
typeResolverBuilderInstance in class com.fasterxml.jackson.databind.cfg.HandlerInstantiatorpublic com.fasterxml.jackson.databind.jsontype.TypeIdResolver typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated annotated,
Class<?> resolverClass)
typeIdResolverInstance in class com.fasterxml.jackson.databind.cfg.HandlerInstantiatorpublic com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
Class<?> implClass)
virtualPropertyWriterInstance in class com.fasterxml.jackson.databind.cfg.HandlerInstantiatorCopyright © 2011–2022 Pivotal, Inc.. All rights reserved.