Top Description Constructors Methods
tools.jackson.databind.deser.jdk

public Class JDKKeyDeserializers

extends Object
implements KeyDeserializers
Class Inheritance
All Implemented Interfaces
tools.jackson.databind.deser.KeyDeserializers
Imports
java.lang.reflect.Constructor, .Method, java.util.List, com.fasterxml.jackson.annotation.JsonCreator, tools.jackson.core.JacksonException, tools.jackson.databind.*, tools.jackson.databind.deser.KeyDeserializers, tools.jackson.databind.introspect.AnnotatedAndMetadata, .AnnotatedConstructor, .AnnotatedMember, .AnnotatedMethod, tools.jackson.databind.util.ClassUtil, .EnumResolver

Helper class used to contain simple/well-known key deserializers. Following kinds of Objects can be handled currently:

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static KeyDeserializer
private static AnnotatedMethod
private static AnnotatedAndMetadata<AnnotatedConstructor, JsonCreator.Mode>
public static KeyDeserializer
public static KeyDeserializer
constructEnumKeyDeserializer(EnumResolver enumRes, EnumResolver byEnumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)

public static KeyDeserializer
constructEnumKeyDeserializer(EnumResolver enumResolver, AnnotatedMethod factory, EnumResolver enumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)

public KeyDeserializer
public static KeyDeserializer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JDKKeyDeserializersback to summary
public JDKKeyDeserializers()

Method Detail

_constructCreatorKeyDeserializerback to summary
private static KeyDeserializer _constructCreatorKeyDeserializer(DeserializationContext ctxt, AnnotatedMember creator)
_findExplicitStringFactoryMethodback to summary
private static AnnotatedMethod _findExplicitStringFactoryMethod(DeserializationContext ctxt, List<AnnotatedAndMetadata<AnnotatedMethod, JsonCreator.Mode>> candidates) throws JacksonException
_findStringConstructorback to summary
private static AnnotatedAndMetadata<AnnotatedConstructor, JsonCreator.Mode> _findStringConstructor(BeanDescription beanDesc)
constructDelegatingKeyDeserializerback to summary
public static KeyDeserializer constructDelegatingKeyDeserializer(DeserializationConfig config, JavaType type, ValueDeserializer<?> deser)
constructEnumKeyDeserializerback to summary
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver enumRes, EnumResolver byEnumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)
Since
2.16
constructEnumKeyDeserializerback to summary
public static KeyDeserializer constructEnumKeyDeserializer(EnumResolver enumResolver, AnnotatedMethod factory, EnumResolver enumNamingResolver, EnumResolver byToStringResolver, EnumResolver byIndexResolver)
Since
2.16
findKeyDeserializerback to summary
public KeyDeserializer findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription.Supplier beanDescRef)

Implements tools.jackson.databind.deser.KeyDeserializers.findKeyDeserializer.

Annotations
@Override
findStringBasedKeyDeserializerback to summary
public static KeyDeserializer findStringBasedKeyDeserializer(DeserializationContext ctxt, JavaType type)