Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Interfaces
  • Classes
  • Enums
  • Annotation Types
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Annotation Type Elements
  • Deprecated Interfaces
    Interface
    Description
    com.fasterxml.jackson.databind.jsonschema.SchemaAware
    Since 2.15, we recommend use of external JSON Schema generator module
    com.fasterxml.jackson.databind.ser.BeanPropertyFilter
    Since 2.3: use PropertyFilter instead.
  • Deprecated Classes
    Class
    Description
    com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer.Vanilla
    com.fasterxml.jackson.databind.jsonschema.JsonSchema
    Since 2.2, we recommend use of external JSON Schema generator module
    com.fasterxml.jackson.databind.PropertyNamingStrategy.KebabCaseStrategy
    Since 2.12 use PropertyNamingStrategies.KebabCaseStrategy instead (see databind#2715 for reason for deprecation)
    com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseStrategy
    Since 2.12 use PropertyNamingStrategies.LowerCaseStrategy instead (see databind#2715 for reason for deprecation)
    com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy
    In 2.7 use PropertyNamingStrategies.SnakeCaseStrategy instead
    com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerDotCaseStrategy
    Since 2.12 use PropertyNamingStrategies.LowerDotCaseStrategy instead (see databind#2715 for reason for deprecation)
    com.fasterxml.jackson.databind.PropertyNamingStrategy.PascalCaseStrategy
    In 2.7 use PropertyNamingStrategies.UpperCamelCaseStrategy instead
    com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase
    Since 2.12 deprecated. See databind#2715 for reasons for deprecation.
    com.fasterxml.jackson.databind.PropertyNamingStrategy.SnakeCaseStrategy
    Since 2.12 use PropertyNamingStrategies.SnakeCaseStrategy instead (see databind#2715 for reason for deprecation)
    com.fasterxml.jackson.databind.PropertyNamingStrategy.UpperCamelCaseStrategy
    Since 2.12 use PropertyNamingStrategies.UpperCamelCaseStrategy instead (see databind#2715 for reason for deprecation)
    com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase
    com.fasterxml.jackson.databind.ser.std.StdKeySerializer
    Since 2.8, use StdKeySerializers.Default instead.
    com.fasterxml.jackson.databind.util.ISO8601DateFormat
    Use StdDateFormat instead
    com.fasterxml.jackson.databind.util.ISO8601Utils
  • Deprecated Enums
    Enum
    Description
    com.fasterxml.jackson.databind.annotation.JsonSerialize.Inclusion
  • Deprecated Annotation Types
    Annotation Type
    Description
    com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema
    Since 2.15, we recommend use of external JSON Schema generator module
  • Deprecated Fields
    Field
    Description
    com.fasterxml.jackson.databind.deser.std.StdDeserializer.F_MASK_ACCEPT_ARRAYS
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._mutatorPrefix
    Since 2.12
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._stdBeanNaming
    Since 2.12
    com.fasterxml.jackson.databind.PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
    Since 2.7 use PropertyNamingStrategies.SNAKE_CASE instead.
    com.fasterxml.jackson.databind.PropertyNamingStrategy.KEBAB_CASE
    Since 2.12 deprecated. Use PropertyNamingStrategies.KEBAB_CASE instead. See databind#2715 for reasons for deprecation.
    com.fasterxml.jackson.databind.PropertyNamingStrategy.LOWER_CAMEL_CASE
    Since 2.12 deprecated. Use PropertyNamingStrategies.LOWER_CAMEL_CASE instead. See databind#2715 for reasons for deprecation.
    com.fasterxml.jackson.databind.PropertyNamingStrategy.LOWER_CASE
    Since 2.12 deprecated. Use PropertyNamingStrategies.LOWER_CASE instead. See databind#2715 for reasons for deprecation.
    com.fasterxml.jackson.databind.PropertyNamingStrategy.LOWER_DOT_CASE
    Since 2.12 deprecated. Use PropertyNamingStrategies.LOWER_DOT_CASE instead. See databind#2715 for reasons for deprecation.
    com.fasterxml.jackson.databind.PropertyNamingStrategy.PASCAL_CASE_TO_CAMEL_CASE
    Since 2.7 use PropertyNamingStrategies.UPPER_CAMEL_CASE instead;
    com.fasterxml.jackson.databind.PropertyNamingStrategy.SNAKE_CASE
    Since 2.12 deprecated. Use PropertyNamingStrategies.SNAKE_CASE instead. See databind#2715 for reasons for deprecation.
    com.fasterxml.jackson.databind.PropertyNamingStrategy.UPPER_CAMEL_CASE
    Since 2.12 deprecated. Use PropertyNamingStrategies.UPPER_CAMEL_CASE instead. See databind#2715 for reasons for deprecation.
  • Deprecated Methods
    Method
    Description
    com.fasterxml.jackson.databind.AbstractTypeResolver.resolveAbstractType(DeserializationConfig, JavaType)
    since 2.8 (may be removed from 2.9 or later)
    com.fasterxml.jackson.databind.annotation.JsonSerialize.include()
    As of Jackson 2.0, this annotation has been replaced by JsonInclude
    com.fasterxml.jackson.databind.AnnotationIntrospector.findCreatorBinding(Annotated)
    Since 2.9 use AnnotationIntrospector.findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated) instead.
    com.fasterxml.jackson.databind.AnnotationIntrospector.findEnumValue(Enum<?>)
    Since 2.8: use AnnotationIntrospector.findEnumValues(java.lang.Class<?>, java.lang.Enum<?>[], java.lang.String[]) instead because this method does not properly handle override settings (defaults to enum.name without indicating whether that is explicit or not), and is inefficient to call one-by-one.
    com.fasterxml.jackson.databind.AnnotationIntrospector.findIgnoreUnknownProperties(AnnotatedClass)
    Since 2.8, use AnnotationIntrospector.findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated) instead
    com.fasterxml.jackson.databind.AnnotationIntrospector.findInjectableValueId(AnnotatedMember)
    Since 2.9 Use AnnotationIntrospector.findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember) instead
    com.fasterxml.jackson.databind.AnnotationIntrospector.findPropertiesToIgnore(Annotated, boolean)
    Since 2.8, use AnnotationIntrospector.findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated) instead
    com.fasterxml.jackson.databind.AnnotationIntrospector.findPropertyIgnorals(Annotated)
    2.12, use AnnotationIntrospector.findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated) instead.
    com.fasterxml.jackson.databind.AnnotationIntrospector.hasAnyGetterAnnotation(AnnotatedMethod)
    Since 2.9 Use AnnotationIntrospector.hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated) instead
    com.fasterxml.jackson.databind.AnnotationIntrospector.hasAnySetterAnnotation(AnnotatedMethod)
    Since 2.9 use AnnotationIntrospector.hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated) instead.
    com.fasterxml.jackson.databind.AnnotationIntrospector.hasAsValueAnnotation(AnnotatedMethod)
    Since 2.9 Use AnnotationIntrospector.hasAsValue(Annotated) instead.
    com.fasterxml.jackson.databind.AnnotationIntrospector.hasCreatorAnnotation(Annotated)
    Since 2.9 use AnnotationIntrospector.findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated) instead.
    com.fasterxml.jackson.databind.BeanDescription.bindingsForBeanType()
    Since 2.7, should not need to access bindings directly
    com.fasterxml.jackson.databind.BeanDescription.findAnySetter()
    Since 2.9: use BeanDescription.findAnySetterAccessor() instead
    com.fasterxml.jackson.databind.BeanDescription.findAnySetterField()
    Since 2.9: use BeanDescription.findAnySetterAccessor() instead
    com.fasterxml.jackson.databind.BeanDescription.findBackReferenceProperties()
    Since 2.9 use BeanDescription.findBackReferences() instead
    com.fasterxml.jackson.databind.BeanDescription.findFactoryMethod(Class<?>...)
    Since 2.13: instead use BeanDescription.getFactoryMethods(), filter.
    com.fasterxml.jackson.databind.BeanDescription.findJsonValueMethod()
    com.fasterxml.jackson.databind.BeanDescription.findSingleArgConstructor(Class<?>...)
    Since 2.13: instead use BeanDescription.getConstructors(), filter.
    com.fasterxml.jackson.databind.BeanDescription.resolveType(Type)
    Since 2.8, should simply call getType of property accessor directly.
    com.fasterxml.jackson.databind.BeanProperty.Bogus.findFormatOverrides(AnnotationIntrospector)
    com.fasterxml.jackson.databind.BeanProperty.findFormatOverrides(AnnotationIntrospector)
    since 2.8 use BeanProperty.findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, java.lang.Class<?>) instead.
    com.fasterxml.jackson.databind.BeanProperty.Std.findFormatOverrides(AnnotationIntrospector)
    com.fasterxml.jackson.databind.cfg.MapperConfig.hasMapperFeatures(int)
    Since 2.13 -- no replacement
    com.fasterxml.jackson.databind.cfg.MapperConfigBase.getRootName()
    Since 2.6 use MapperConfigBase.getFullRootName() instead.
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory._addExplicitAnyCreator(DeserializationContext, BeanDescription, CreatorCollector, CreatorCandidate)
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory._addRecordConstructor(DeserializationContext, BasicDeserializerFactory.CreatorCollectionState, AnnotatedConstructor, List<String>)
    since 2.15 - no longer used, but kept because this protected method might have been overridden/used elsewhere
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory._findJsonValueFor(DeserializationConfig, JavaType)
    since 2.8 call findJsonValueMethod on BeanDescription instead
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.modifyTypeByAnnotation(DeserializationContext, Annotated, JavaType)
    Since 2.8; call BasicDeserializerFactory.resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType) instead
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.resolveType(DeserializationContext, BeanDescription, JavaType, AnnotatedMember)
    since 2.8 call BasicDeserializerFactory.resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType) instead.
    com.fasterxml.jackson.databind.deser.BeanDeserializer._missingToken(JsonParser, DeserializationContext)
    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromArray(JsonParser, DeserializationContext)
    Since 2.11 Should not be used: was never meant to be called by code other than sub-classes (implementations), and implementations details differ
    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.getBeanClass()
    Since 2.3, use BeanDeserializerBase.handledType() instead
    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handlePolymorphic(JsonParser, DeserializationContext, Object, TokenBuffer)
    use BeanDeserializerBase.handlePolymorphic(JsonParser, DeserializationContext, StreamReadConstraints, Object, TokenBuffer)
    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.withIgnorableProperties(Set<String>)
    Since 2.12 use BeanDeserializerBase.withByNameInclusion(java.util.Set<java.lang.String>, java.util.Set<java.lang.String>) instead
    com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.addReferenceProperties(DeserializationContext, BeanDescription, BeanDeserializerBuilder)
    com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.filterBeanProps(DeserializationContext, BeanDescription, BeanDeserializerBuilder, List<BeanPropertyDefinition>, Set<String>)
    in 2.12, remove from 3.0
    com.fasterxml.jackson.databind.deser.CreatorProperty.findInjectableValue(DeserializationContext, Object)
    com.fasterxml.jackson.databind.deser.CreatorProperty.inject(DeserializationContext, Object)
    com.fasterxml.jackson.databind.deser.DeserializationProblemHandler.handleMissingInstantiator(DeserializationContext, Class<?>, JsonParser, String)
    Since 2.9: use variant that takes ValueInstantiator
    com.fasterxml.jackson.databind.deser.DeserializationProblemHandler.handleUnexpectedToken(DeserializationContext, Class<?>, JsonToken, JsonParser, String)
    Since 2.10
    com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.construct(MapperConfig<?>, Collection<SettableBeanProperty>, Map<String, List<PropertyName>>)
    since 2.12
    com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.construct(Collection<SettableBeanProperty>, boolean, Map<String, List<PropertyName>>)
    since 2.11
    com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.construct(DeserializationContext, ValueInstantiator, SettableBeanProperty[])
    com.fasterxml.jackson.databind.deser.SettableBeanProperty._throwAsIOE(Exception)
    com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase.wrapAndThrow(Throwable, Object, String)
    Since 2.12.2 (since it does not get context for accessing config)
    com.fasterxml.jackson.databind.deser.std.EnumDeserializer.deserializerForCreator(DeserializationConfig, Class<?>, AnnotatedMethod)
    Since 2.8
    com.fasterxml.jackson.databind.deser.std.EnumDeserializer.withResolved(Boolean)
    Since 2.15
    com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer.withResolved(JsonDeserializer<?>, Boolean)
    com.fasterxml.jackson.databind.deser.std.FromStringDeserializer._deserializeFromEmptyString()
    com.fasterxml.jackson.databind.deser.std.JdkDeserializers.find(Class<?>, String)
    Since 2.14 use the variant that takes one more argument
    com.fasterxml.jackson.databind.deser.std.MapDeserializer.setIgnorableProperties(String[])
    in 2.12, remove from 3.0
    com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer.constructValue(DeserializationContext, String, String, String, int, String, String)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._coerceEmptyString(DeserializationContext, boolean)
    Since 2.12
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._coerceNullToken(DeserializationContext, boolean)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._coerceTextualNull(DeserializationContext, boolean)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromEmpty(JsonParser, DeserializationContext)
    Since 2.12
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._failDoubleToIntCoercion(JsonParser, DeserializationContext, String)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._isEmptyOrTextualNull(String)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseBooleanFromInt(JsonParser, DeserializationContext)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseBooleanPrimitive(DeserializationContext, JsonParser, Class<?>)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(JsonParser, DeserializationContext)
    Since 2.14 (use the non-deprecated overload)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._verifyNullForScalarCoercion(DeserializationContext, String)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._verifyNumberForScalarCoercion(DeserializationContext, JsonParser)
    com.fasterxml.jackson.databind.deser.std.StdDeserializer._verifyStringForScalarCoercion(DeserializationContext, String)
    Since 2.12 use StdDeserializer._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) instead
    com.fasterxml.jackson.databind.deser.std.StdDeserializer.getValueClass()
    Since 2.3 use StdDeserializer.handledType() instead
    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.unwrapAndWrapException(DeserializationContext, Throwable)
    Since 2.7 call either StdValueInstantiator.rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Throwable) or StdValueInstantiator.wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Throwable)
    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapException(Throwable)
    Since 2.7 call either StdValueInstantiator.rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Throwable) or StdValueInstantiator.wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Throwable)
    com.fasterxml.jackson.databind.deser.ValueInstantiator._createFromStringFallbacks(DeserializationContext, String)
    Since 2.12 should not handle coercions here
    com.fasterxml.jackson.databind.DeserializationConfig.introspectForBuilder(JavaType)
    Since 2.12 - use variant that takes both builder and value type
    com.fasterxml.jackson.databind.DeserializationContext.endOfInputException(Class<?>)
    Since 2.8; currently no way to catch EOF at databind level
    com.fasterxml.jackson.databind.DeserializationContext.getDateFormat()
    com.fasterxml.jackson.databind.DeserializationContext.mappingException(Class<?>)
    Since 2.8 use DeserializationContext.handleUnexpectedToken(Class, JsonParser) instead
    com.fasterxml.jackson.databind.DeserializationContext.mappingException(Class<?>, JsonToken)
    Since 2.8 use DeserializationContext.handleUnexpectedToken(Class, JsonParser) instead
    com.fasterxml.jackson.databind.DeserializationContext.mappingException(String)
    Since 2.9 use more specific error reporting methods instead
    com.fasterxml.jackson.databind.DeserializationContext.mappingException(String, Object...)
    Since 2.9 use more specific error reporting methods instead
    com.fasterxml.jackson.databind.DeserializationContext.reportBadMerge(JsonDeserializer<?>)
    Since 2.10 use DeserializationContext.handleBadMerge(com.fasterxml.jackson.databind.JsonDeserializer<?>) instead
    com.fasterxml.jackson.databind.DeserializationContext.reportMappingException(String, Object...)
    Since 2.9: use a more specific method, or DeserializationContext.reportBadDefinition(JavaType, String), or DeserializationContext.reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.String, java.lang.Object...) instead
    com.fasterxml.jackson.databind.DeserializationContext.reportMissingContent(String, Object...)
    Since 2.9: not clear this ever occurs
    com.fasterxml.jackson.databind.DeserializationContext.reportUnknownProperty(Object, String, JsonDeserializer<?>)
    Since 2.8 call DeserializationContext.handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.Object, java.lang.String) instead
    com.fasterxml.jackson.databind.DeserializationContext.reportWrongTokenException(JsonParser, JsonToken, String, Object...)
    com.fasterxml.jackson.databind.DeserializationContext.unknownTypeException(JavaType, String, String)
    Since 2.8 use DeserializationContext.handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String) instead
    com.fasterxml.jackson.databind.DeserializationContext.wrongTokenException(JsonParser, JsonToken, String)
    com.fasterxml.jackson.databind.exc.MismatchedInputException.from(JsonParser, String)
    com.fasterxml.jackson.databind.ext.DOMSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.introspect.Annotated.annotations()
    Since 2.9 should instead use Annotated.getAnnotated()
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.annotations()
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.construct(JavaType, MapperConfig<?>)
    Since 2.9, use methods in AnnotatedClassResolver instead.
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.construct(JavaType, MapperConfig<?>, ClassIntrospector.MixInResolver)
    Since 2.9, use methods in AnnotatedClassResolver instead.
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.constructWithoutSuperTypes(Class<?>, MapperConfig<?>)
    Since 2.9, use methods in AnnotatedClassResolver instead.
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.constructWithoutSuperTypes(Class<?>, MapperConfig<?>, ClassIntrospector.MixInResolver)
    Since 2.9, use methods in AnnotatedClassResolver instead.
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.getStaticMethods()
    Since 2.9; use AnnotatedClass.getFactoryMethods() instead.
    com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.getGenericParameterType(int)
    com.fasterxml.jackson.databind.introspect.AnnotatedMember.annotations()
    com.fasterxml.jackson.databind.introspect.AnnotatedMember.getTypeContext()
    Since 2.9
    com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getGenericParameterType(int)
    com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getGenericParameterTypes()
    com.fasterxml.jackson.databind.introspect.AnnotatedMethod.hasReturnType()
    Since 2.12 (related to [databind#2675]), needs to be configurable
    com.fasterxml.jackson.databind.introspect.AnnotatedWithParams.getGenericParameterType(int)
    Since 2.7, remove in 2.9
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.findCreatorBinding(Annotated)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.findEnumValue(Enum<?>)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.findIgnoreUnknownProperties(AnnotatedClass)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.findInjectableValueId(AnnotatedMember)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.findPropertiesToIgnore(Annotated, boolean)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.findPropertyIgnorals(Annotated)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.hasAnyGetterAnnotation(AnnotatedMethod)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.hasAnySetterAnnotation(AnnotatedMethod)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.hasAsValueAnnotation(AnnotatedMethod)
    com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair.hasCreatorAnnotation(Annotated)
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription._findCreatorPropertyName(AnnotatedParameter)
    since 2.8
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription._findPropertyFields(Collection<String>, boolean)
    Since 2.7.2, does not seem to be used?
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription.bindingsForBeanType()
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findBackReferenceProperties()
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findFactoryMethod(Class<?>...)
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findJsonValueMethod()
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findSingleArgConstructor(Class<?>...)
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription.resolveType(Type)
    com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectProperties(MapperConfig<?>, JavaType, ClassIntrospector.MixInResolver, boolean, String)
    com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectPropertiesWithBuilder(MapperConfig<?>, JavaType, ClassIntrospector.MixInResolver, boolean)
    com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.constructPropertyCollector(MapperConfig<?>, AnnotatedClass, JavaType, boolean, String)
    com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserializationWithBuilder(DeserializationConfig, JavaType, ClassIntrospector.MixInResolver)
    com.fasterxml.jackson.databind.introspect.ClassIntrospector.forDeserializationWithBuilder(DeserializationConfig, JavaType, ClassIntrospector.MixInResolver)
    Since 2.12 use overload that take value type description
    com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase.findFormatOverrides(AnnotationIntrospector)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findCreatorBinding(Annotated)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findEnumValue(Enum<?>)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findInjectableValueId(AnnotatedMember)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findPropertyIgnorals(Annotated)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.hasAnyGetterAnnotation(AnnotatedMethod)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.hasAnySetterAnnotation(AnnotatedMethod)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.hasAsValueAnnotation(AnnotatedMethod)
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.hasCreatorAnnotation(Annotated)
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._updateCreatorProperty(POJOPropertyBuilder, List<POJOPropertyBuilder>)
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.findPOJOBuilderClass()
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getAnyGetter()
    Since 2.12 use separate POJOPropertiesCollector.getAnyGetterMethod() and POJOPropertiesCollector.getAnyGetterField().
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getJsonValueMethod()
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.removeNonVisible(boolean)
    com.fasterxml.jackson.databind.JavaType._narrow(Class<?>)
    com.fasterxml.jackson.databind.JavaType.containedTypeName(int)
    com.fasterxml.jackson.databind.JavaType.forcedNarrowBy(Class<?>)
    com.fasterxml.jackson.databind.JavaType.getParameterSource()
    com.fasterxml.jackson.databind.JsonDeserializer.getEmptyValue()
    Since 2.6 Use overloaded variant that takes context argument
    com.fasterxml.jackson.databind.JsonDeserializer.getNullValue()
    Since 2.6 Use overloaded variant that takes context argument
    com.fasterxml.jackson.databind.JsonNode.with(String)
    Since 2.14 use withObject(String) instead
    com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema.schemaItemDefinition()
    (since 2.1) -- support will be dropped in future, since JSON-as-String is fundamentally bad way for customizing anything. No direct replacements offered.
    com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema.schemaObjectPropertiesDefinition()
    (since 2.1) -- support will be dropped in future, since JSON-as-String is fundamentally bad way for customizing anything. No direct replacements offered.
    com.fasterxml.jackson.databind.JsonSerializer.isEmpty(T)
    Since 2.5 Use JsonSerializer.isEmpty(SerializerProvider, Object) instead; will be removed from 3.0
    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(JsonParser, DeserializationContext, TokenBuffer)
    com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._deserializeWithNativeTypeId(JsonParser, DeserializationContext)
    com.fasterxml.jackson.databind.jsontype.SubtypeResolver.collectAndResolveSubtypes(AnnotatedClass, MapperConfig<?>, AnnotationIntrospector)
    Since 2.6 Use either SubtypeResolver.collectAndResolveSubtypesByClass(MapperConfig, AnnotatedClass) or SubtypeResolver.collectAndResolveSubtypesByTypeId(MapperConfig, AnnotatedClass) instead.
    com.fasterxml.jackson.databind.jsontype.SubtypeResolver.collectAndResolveSubtypes(AnnotatedMember, MapperConfig<?>, AnnotationIntrospector, JavaType)
    Since 2.6 Use either SubtypeResolver.collectAndResolveSubtypesByClass(MapperConfig, AnnotatedMember, JavaType) or SubtypeResolver.collectAndResolveSubtypesByTypeId(MapperConfig, AnnotatedMember, JavaType) instead.
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeCustomTypePrefixForArray(Object, JsonGenerator, String)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeCustomTypePrefixForObject(Object, JsonGenerator, String)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeCustomTypePrefixForScalar(Object, JsonGenerator, String)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeCustomTypeSuffixForArray(Object, JsonGenerator, String)
    Since 2.9 use TypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeCustomTypeSuffixForObject(Object, JsonGenerator, String)
    Since 2.9 use TypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeCustomTypeSuffixForScalar(Object, JsonGenerator, String)
    Since 2.9 use TypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefixForArray(Object, JsonGenerator)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefixForArray(Object, JsonGenerator, Class<?>)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefixForObject(Object, JsonGenerator)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefixForObject(Object, JsonGenerator, Class<?>)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefixForScalar(Object, JsonGenerator)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefixForScalar(Object, JsonGenerator, Class<?>)
    Since 2.9 use TypeSerializer.writeTypePrefix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffixForArray(Object, JsonGenerator)
    Since 2.9 use TypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffixForObject(Object, JsonGenerator)
    Since 2.9 use TypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffixForScalar(Object, JsonGenerator)
    Since 2.9 use TypeSerializer.writeTypeSuffix(JsonGenerator, WritableTypeId) instead
    com.fasterxml.jackson.databind.MapperFeature.enabledIn(int)
    com.fasterxml.jackson.databind.MapperFeature.getMask()
    com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver.resolveAbstractType(DeserializationConfig, JavaType)
    com.fasterxml.jackson.databind.node.ArrayNode.with(String)
    com.fasterxml.jackson.databind.node.JsonNodeFactory.withExactBigDecimals(boolean)
    Use JsonNodeFeature.STRIP_TRAILING_BIGDECIMAL_ZEROES instead for configuring behavior.
    com.fasterxml.jackson.databind.node.ObjectNode.put(String, JsonNode)
    Since 2.4 use either ObjectNode.set(String,JsonNode) or ObjectNode.replace(String,JsonNode),
    com.fasterxml.jackson.databind.node.ObjectNode.putAll(ObjectNode)
    Since 2.4 use ObjectNode.setAll(ObjectNode),
    com.fasterxml.jackson.databind.node.ObjectNode.putAll(Map<String, ? extends JsonNode>)
    Since 2.4 use ObjectNode.setAll(Map),
    com.fasterxml.jackson.databind.node.ObjectNode.with(String)
    com.fasterxml.jackson.databind.node.TextNode.appendQuoted(StringBuilder, String)
    com.fasterxml.jackson.databind.ObjectMapper._configAndWriteValue(JsonGenerator, Object)
    Since 2.11.2 Use ObjectMapper._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator, java.lang.Object) instead
    com.fasterxml.jackson.databind.ObjectMapper.addMixInAnnotations(Class<?>, Class<?>)
    Since 2.5: replaced by a fluent form of the method; ObjectMapper.addMixIn(Class, Class).
    com.fasterxml.jackson.databind.ObjectMapper.configure(MapperFeature, boolean)
    Since 2.13 use JsonMapper.builder().configure(...)
    com.fasterxml.jackson.databind.ObjectMapper.disable(MapperFeature...)
    Since 2.13 use JsonMapper.builder().disable(...)
    com.fasterxml.jackson.databind.ObjectMapper.disableDefaultTyping()
    Since 2.10 use ObjectMapper.deactivateDefaultTyping() instead
    com.fasterxml.jackson.databind.ObjectMapper.enable(MapperFeature...)
    Since 2.13 use JsonMapper.builder().enable(...)
    com.fasterxml.jackson.databind.ObjectMapper.enableDefaultTyping()
    Since 2.10 use ObjectMapper.activateDefaultTyping(PolymorphicTypeValidator) instead
    com.fasterxml.jackson.databind.ObjectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping)
    Since 2.10 use ObjectMapper.activateDefaultTyping(PolymorphicTypeValidator,DefaultTyping) instead
    com.fasterxml.jackson.databind.ObjectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping, JsonTypeInfo.As)
    Since 2.10 use ObjectMapper.activateDefaultTyping(PolymorphicTypeValidator,DefaultTyping,JsonTypeInfo.As) instead
    com.fasterxml.jackson.databind.ObjectMapper.enableDefaultTypingAsProperty(ObjectMapper.DefaultTyping, String)
    Since 2.10 use ObjectMapper.activateDefaultTypingAsProperty(PolymorphicTypeValidator,DefaultTyping,String) instead
    com.fasterxml.jackson.databind.ObjectMapper.generateJsonSchema(Class<?>)
    Since 2.6 use external JSON Schema generator (jackson-module-jsonSchema) (which under the hood calls ObjectMapper.acceptJsonFormatVisitor(JavaType, JsonFormatVisitorWrapper))
    com.fasterxml.jackson.databind.ObjectMapper.reader(TypeReference<?>)
    Since 2.5, use ObjectMapper.readerFor(TypeReference) instead
    com.fasterxml.jackson.databind.ObjectMapper.reader(JavaType)
    Since 2.5, use ObjectMapper.readerFor(JavaType) instead
    com.fasterxml.jackson.databind.ObjectMapper.reader(Class<?>)
    Since 2.5, use ObjectMapper.readerFor(Class) instead
    com.fasterxml.jackson.databind.ObjectMapper.setFilters(FilterProvider)
    Since 2.6, use ObjectMapper.setFilterProvider(com.fasterxml.jackson.databind.ser.FilterProvider) instead (allows chaining)
    com.fasterxml.jackson.databind.ObjectMapper.setMixInAnnotations(Map<Class<?>, Class<?>>)
    Since 2.5: replaced by a fluent form of the method; ObjectMapper.setMixIns(java.util.Map<java.lang.Class<?>, java.lang.Class<?>>).
    com.fasterxml.jackson.databind.ObjectMapper.setPropertyInclusion(JsonInclude.Value)
    Since 2.9 use ObjectMapper.setDefaultPropertyInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value)
    com.fasterxml.jackson.databind.ObjectMapper.setVisibilityChecker(VisibilityChecker<?>)
    Since 2.6 use ObjectMapper.setVisibility(VisibilityChecker) instead.
    com.fasterxml.jackson.databind.ObjectMapper.writerWithType(TypeReference<?>)
    Since 2.5, use ObjectMapper.writerFor(TypeReference) instead
    com.fasterxml.jackson.databind.ObjectMapper.writerWithType(JavaType)
    Since 2.5, use ObjectMapper.writerFor(JavaType) instead
    com.fasterxml.jackson.databind.ObjectMapper.writerWithType(Class<?>)
    Since 2.5, use ObjectMapper.writerFor(Class) instead
    com.fasterxml.jackson.databind.ObjectReader.withType(TypeReference<?>)
    since 2.5 Use ObjectReader.forType(TypeReference) instead
    com.fasterxml.jackson.databind.ObjectReader.withType(JavaType)
    since 2.5 Use ObjectReader.forType(JavaType) instead
    com.fasterxml.jackson.databind.ObjectReader.withType(Class<?>)
    since 2.5 Use ObjectReader.forType(Class) instead
    com.fasterxml.jackson.databind.ObjectReader.withType(Type)
    since 2.5 Use ObjectReader.forType(Class) instead
    com.fasterxml.jackson.databind.ObjectWriter.isEnabled(JsonParser.Feature)
    com.fasterxml.jackson.databind.ObjectWriter.withSchema(FormatSchema)
    Since 2.5 use ObjectWriter.with(FormatSchema) instead
    com.fasterxml.jackson.databind.ObjectWriter.withType(TypeReference<?>)
    since 2.5 Use ObjectWriter.forType(TypeReference) instead
    com.fasterxml.jackson.databind.ObjectWriter.withType(JavaType)
    since 2.5 Use ObjectWriter.forType(JavaType) instead
    com.fasterxml.jackson.databind.ObjectWriter.withType(Class<?>)
    since 2.5 Use ObjectWriter.forType(Class) instead
    com.fasterxml.jackson.databind.PropertyMetadata.construct(boolean, String, Integer, String)
    com.fasterxml.jackson.databind.ser.BasicSerializerFactory.createKeySerializer(SerializationConfig, JavaType, JsonSerializer<Object>)
    com.fasterxml.jackson.databind.ser.BeanPropertyFilter.depositSchemaProperty(BeanPropertyWriter, ObjectNode, SerializerProvider)
    Since 2.3: new code should use the alternative depositSchemaProperty method
    com.fasterxml.jackson.databind.ser.BeanPropertyWriter.depositSchemaProperty(ObjectNode, SerializerProvider)
    com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getGenericPropertyType()
    Since 2.7, to be removed from 2.9, use BeanPropertyWriter.getType() instead.
    com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getPropertyType()
    Since 2.7, to be removed from 2.9, use BeanPropertyWriter.getType() instead.
    com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getRawSerializationType()
    com.fasterxml.jackson.databind.ser.BeanSerializer.createDummy(JavaType)
    Since 2.10
    com.fasterxml.jackson.databind.ser.BeanSerializerFactory.constructBeanSerializer(SerializerProvider, BeanDescription)
    com.fasterxml.jackson.databind.ser.BeanSerializerFactory.findBeanSerializer(SerializerProvider, JavaType, BeanDescription)
    com.fasterxml.jackson.databind.ser.ContainerSerializer.hasContentTypeAnnotation(SerializerProvider, BeanProperty)
    Since 2.7: should not be needed; should be enough to see if type has 'isStatic' modifier
    com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.generateJsonSchema(Class<?>)
    Should not be used any more
    com.fasterxml.jackson.databind.ser.FilterProvider.findFilter(Object)
    Since 2.3 deprecated because BeanPropertyFilter is deprecated;
    com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.depositSchemaProperty(BeanPropertyWriter, JsonObjectFormatVisitor, SerializerProvider)
    com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.depositSchemaProperty(BeanPropertyWriter, ObjectNode, SerializerProvider)
    com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.depositSchemaProperty(PropertyWriter, ObjectNode, SerializerProvider)
    com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAll(Set<String>)
    Since 2.6; to be removed from 2.7
    com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAsField(Object, JsonGenerator, SerializerProvider, BeanPropertyWriter)
    com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider.addFilter(String, BeanPropertyFilter)
    since 2.3
    com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider.findFilter(Object)
    com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider.setDefaultFilter(BeanPropertyFilter)
    Since 2.3 should use PropertyFilter instead of BeanPropertyFilter
    com.fasterxml.jackson.databind.ser.impl.StringArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.PropertyBuilder.getDefaultValue(JavaType)
    Since 2.9
    com.fasterxml.jackson.databind.ser.PropertyBuilder.getPropertyDefaultValue(String, AnnotatedMember, JavaType)
    Since 2.9 since this will not allow determining difference between "no default instance" case and default being `null`.
    com.fasterxml.jackson.databind.ser.PropertyFilter.depositSchemaProperty(PropertyWriter, ObjectNode, SerializerProvider)
    Since 2.3: new code should use the alternative depositSchemaProperty method
    com.fasterxml.jackson.databind.ser.PropertyWriter.depositSchemaProperty(ObjectNode, SerializerProvider)
    Since 2.2
    com.fasterxml.jackson.databind.ser.SerializerFactory.createKeySerializer(SerializationConfig, JavaType, JsonSerializer<Object>)
    com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase.withResolved(BeanProperty, TypeSerializer, JsonSerializer<?>)
    since 2.6: use the overloaded method that takes 'unwrapSingle'
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._customTypeId(Object)
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.getSchema(SerializerProvider, Type)
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withIgnorals(String[])
    since 2.8
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.withIgnorals(Set<String>)
    Since 2.12
    com.fasterxml.jackson.databind.ser.std.BooleanSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.ByteArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.ClassSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.EnumSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.FileSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.JsonValueSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.MapProperty.depositSchemaProperty(ObjectNode, SerializerProvider)
    com.fasterxml.jackson.databind.ser.std.MapProperty.reset(Object, JsonSerializer<Object>, JsonSerializer<Object>)
    com.fasterxml.jackson.databind.ser.std.MapSerializer._ensureOverride()
    com.fasterxml.jackson.databind.ser.std.MapSerializer.construct(String[], JavaType, boolean, TypeSerializer, JsonSerializer<Object>, JsonSerializer<Object>, Object)
    Since 2.8 use the other overload
    com.fasterxml.jackson.databind.ser.std.MapSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.MapSerializer.withContentInclusion(Object)
    since 2.9
    com.fasterxml.jackson.databind.ser.std.NullSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.NumberSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.Base.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.DoubleSerializer.notFinite(double)
    com.fasterxml.jackson.databind.ser.std.RawSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdArraySerializers.BooleanArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdArraySerializers.CharArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdArraySerializers.DoubleArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdArraySerializers.FloatArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdArraySerializers.IntArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdArraySerializers.LongArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdArraySerializers.ShortArraySerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer.getSchema(SerializerProvider, Type, boolean)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicBooleanSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicIntegerSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdJdkSerializers.AtomicLongSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdKeySerializers.getDefault()
    since 2.7
    com.fasterxml.jackson.databind.ser.std.StdKeySerializers.getFallbackKeySerializer(SerializationConfig, Class<?>)
    Since 2.15 -- use StdKeySerializers.getFallbackKeySerializer(SerializationConfig, Class, AnnotatedClass) instead.
    com.fasterxml.jackson.databind.ser.std.StdScalarSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.StdSerializer.findConvertingContentSerializer(SerializerProvider, BeanProperty, JsonSerializer<?>)
    Since 2.9 use {link StdSerializer.findContextualConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JsonSerializer<?>) instead
    com.fasterxml.jackson.databind.ser.std.StdSerializer.getSchema(SerializerProvider, Type)
    Since 2.15, we recommend use of external JSON Schema generator module
    com.fasterxml.jackson.databind.ser.std.StdSerializer.getSchema(SerializerProvider, Type, boolean)
    Since 2.15, we recommend use of external JSON Schema generator module
    com.fasterxml.jackson.databind.ser.std.StringSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase.getSchema(SerializerProvider, Type)
    Since 2.15
    com.fasterxml.jackson.databind.SerializationConfig.getSerializationInclusion()
    Since 2.7 use MapperConfigBase.getDefaultPropertyInclusion() instead
    com.fasterxml.jackson.databind.SerializationConfig.withPropertyInclusion(JsonInclude.Value)
    Since 2.9; not needed any more
    com.fasterxml.jackson.databind.SerializerProvider.mappingException(String, Object...)
    Since 2.9
    com.fasterxml.jackson.databind.SerializerProvider.mappingException(Throwable, String, Object...)
    Since 2.9
    com.fasterxml.jackson.databind.type.ArrayType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.CollectionLikeType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.CollectionLikeType.construct(Class<?>, JavaType)
    Since 2.7, use CollectionLikeType.upgradeFrom(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JavaType) for constructing instances, given pre-resolved SimpleType.
    com.fasterxml.jackson.databind.type.CollectionLikeType.isTrueCollectionType()
    Since 2.12 just use instanceof
    com.fasterxml.jackson.databind.type.CollectionType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.CollectionType.construct(Class<?>, JavaType)
    Since 2.7, remove from 2.9
    com.fasterxml.jackson.databind.type.MapLikeType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.MapLikeType.construct(Class<?>, JavaType, JavaType)
    com.fasterxml.jackson.databind.type.MapLikeType.isTrueMapType()
    Since 2.12 just use instanceof
    com.fasterxml.jackson.databind.type.MapType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.MapType.construct(Class<?>, JavaType, JavaType)
    com.fasterxml.jackson.databind.type.PlaceholderForType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.ReferenceType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.ReferenceType.construct(Class<?>, JavaType)
    com.fasterxml.jackson.databind.type.ResolvedRecursiveType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.SimpleType._narrow(Class<?>)
    com.fasterxml.jackson.databind.type.SimpleType.construct(Class<?>)
    Since 2.7
    com.fasterxml.jackson.databind.type.TypeBase.containedTypeName(int)
    com.fasterxml.jackson.databind.type.TypeFactory.constructParametrizedType(Class<?>, Class<?>, JavaType...)
    since 2.9 Use TypeFactory.constructParametricType(Class,JavaType...) instead
    com.fasterxml.jackson.databind.type.TypeFactory.constructParametrizedType(Class<?>, Class<?>, Class<?>...)
    since 2.9 Use TypeFactory.constructParametricType(Class,Class...) instead
    com.fasterxml.jackson.databind.type.TypeFactory.constructSimpleType(Class<?>, Class<?>, JavaType[])
    Since 2.7
    com.fasterxml.jackson.databind.type.TypeFactory.constructType(Type, JavaType)
    Since 2.7 (accidentally removed in 2.7.0; added back in 2.7.1)
    com.fasterxml.jackson.databind.type.TypeFactory.constructType(Type, TypeBindings)
    Since 2.12
    com.fasterxml.jackson.databind.type.TypeFactory.constructType(Type, Class<?>)
    Since 2.7 (accidentally removed in 2.7.0; added back in 2.7.1)
    com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(Class<?>, Class<?>)
    Since 2.7 resolve raw type first, then find type parameters
    com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(Class<?>, Class<?>, TypeBindings)
    Since 2.7 resolve raw type first, then find type parameters
    com.fasterxml.jackson.databind.type.TypeFactory.uncheckedSimpleType(Class<?>)
    Since 2.8, to indicate users should never call this method.
    com.fasterxml.jackson.databind.type.TypeFactory.withCache(LRUMap<Object, JavaType>)
    Since 2.12
    com.fasterxml.jackson.databind.util.BeanUtil.okNameForGetter(AnnotatedMethod, boolean)
    Since 2.12 replaced with AccessorNamingStrategy
    com.fasterxml.jackson.databind.util.BeanUtil.okNameForIsGetter(AnnotatedMethod, String, boolean)
    Since 2.12 replaced with AccessorNamingStrategy
    com.fasterxml.jackson.databind.util.BeanUtil.okNameForMutator(AnnotatedMethod, String, boolean)
    Since 2.12 replaced with AccessorNamingStrategy
    com.fasterxml.jackson.databind.util.BeanUtil.okNameForRegularGetter(AnnotatedMethod, String, boolean)
    Since 2.12 replaced with AccessorNamingStrategy
    com.fasterxml.jackson.databind.util.BeanUtil.okNameForSetter(AnnotatedMethod, boolean)
    com.fasterxml.jackson.databind.util.ClassUtil.checkAndFixAccess(Member)
    Since 2.7 call variant that takes boolean flag.
    com.fasterxml.jackson.databind.util.ClassUtil.findSuperTypes(Class<?>, Class<?>)
    com.fasterxml.jackson.databind.util.ClassUtil.findSuperTypes(Class<?>, Class<?>, List<Class<?>>)
    com.fasterxml.jackson.databind.util.ClassUtil.getDeclaredFields(Class<?>)
    since 2.11 (just call Class method directly)
    com.fasterxml.jackson.databind.util.ClassUtil.getDeclaredMethods(Class<?>)
    since 2.11 (just call Class method directly)
    com.fasterxml.jackson.databind.util.ClassUtil.getPackageName(Class<?>)
    Since 2.12 (just call methods directly or check class name)
    com.fasterxml.jackson.databind.util.ClassUtil.hasGetterSignature(Method)
    Since 2.6 not used; may be removed before 3.x
    com.fasterxml.jackson.databind.util.ISO8601Utils.format(Date, boolean, TimeZone)
    com.fasterxml.jackson.databind.util.StdDateFormat.getISO8601Format(TimeZone, Locale)
    Since 2.9
    com.fasterxml.jackson.databind.util.StdDateFormat.getRFC1123Format(TimeZone, Locale)
    Since 2.9
    com.fasterxml.jackson.databind.util.TokenBuffer.asCopyOfValue(JsonParser)
    Since 2.13: use DeserializationContext.bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser) instead.
    com.fasterxml.jackson.databind.util.TokenBuffer.setFeatureMask(int)
  • Deprecated Constructors
    Constructor
    Description
    com.fasterxml.jackson.databind.BeanProperty.Std(PropertyName, JavaType, PropertyName, Annotations, AnnotatedMember, PropertyMetadata)
    Since 2.9
    com.fasterxml.jackson.databind.cfg.BaseSettings(ClassIntrospector, AnnotationIntrospector, PropertyNamingStrategy, TypeFactory, TypeResolverBuilder<?>, DateFormat, HandlerInstantiator, Locale, TimeZone, Base64Variant, PolymorphicTypeValidator)
    com.fasterxml.jackson.databind.cfg.ConfigOverrides(Map<Class<?>, MutableConfigOverride>, JsonInclude.Value, JsonSetter.Value, VisibilityChecker<?>, Boolean)
    Since 2.10
    com.fasterxml.jackson.databind.deser.AbstractDeserializer(BeanDeserializerBuilder, BeanDescription, Map<String, SettableBeanProperty>)
    com.fasterxml.jackson.databind.deser.BeanDeserializer(BeanDeserializerBase, Set<String>)
    in 2.12, remove from 3.0
    com.fasterxml.jackson.databind.deser.BeanDeserializer(BeanDeserializerBuilder, BeanDescription, BeanPropertyMap, Map<String, SettableBeanProperty>, HashSet<String>, boolean, boolean)
    in 2.12, remove from 3.0
    com.fasterxml.jackson.databind.deser.BeanDeserializerBase(BeanDeserializerBase, Set<String>)
    com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer(BeanDeserializerBuilder, BeanDescription, BeanPropertyMap, Map<String, SettableBeanProperty>, Set<String>, boolean, boolean)
    Since 2.9
    com.fasterxml.jackson.databind.deser.CreatorProperty(PropertyName, JavaType, PropertyName, TypeDeserializer, Annotations, AnnotatedParameter, int, Object, PropertyMetadata)
    Since 2.11 use factory method instead
    com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap(boolean, Collection<SettableBeanProperty>, Map<String, List<PropertyName>>)
    since 2.11
    com.fasterxml.jackson.databind.deser.impl.ValueInjector(PropertyName, JavaType, Annotations, AnnotatedMember, Object)
    in 2.9 (remove from 3.0)
    com.fasterxml.jackson.databind.deser.std.EnumDeserializer(EnumDeserializer, Boolean)
    Since 2.15
    com.fasterxml.jackson.databind.deser.std.EnumDeserializer(EnumResolver)
    Since 2.9
    com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer(JavaType, KeyDeserializer, JsonDeserializer<?>, TypeDeserializer)
    com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer(EnumSetDeserializer, JsonDeserializer<?>, Boolean)
    Since 2.10.1
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.PrimitiveOrWrapperDeserializer(Class<T>, T, T)
    com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer(JavaType, TypeDeserializer, JsonDeserializer<?>)
    com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer()
    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator(DeserializationConfig, Class<?>)
    Since 2.7 use constructor that takes JavaType instead
    com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer(BeanDeserializer)
    com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer()
    Since 2.6 use variant takes type arguments
    com.fasterxml.jackson.databind.exc.IgnoredPropertyException(String, JsonLocation, Class<?>, String, Collection<Object>)
    Since 2.7
    com.fasterxml.jackson.databind.exc.InvalidFormatException(String, JsonLocation, Object, Class<?>)
    Since 2.7 Use variant that takes JsonParser
    com.fasterxml.jackson.databind.exc.InvalidFormatException(String, Object, Class<?>)
    Since 2.7 Use variant that takes JsonParser
    com.fasterxml.jackson.databind.exc.PropertyBindingException(String, JsonLocation, Class<?>, String, Collection<Object>)
    Since 2.7
    com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException(String, JsonLocation, Class<?>, String, Collection<Object>)
    Since 2.7
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector(MapperConfig<?>, boolean, JavaType, AnnotatedClass, String)
    Since 2.12
    com.fasterxml.jackson.databind.JsonMappingException(String)
    Since 2.7 Use variant that takes JsonParser instead
    com.fasterxml.jackson.databind.JsonMappingException(String, JsonLocation)
    Since 2.7 Use variant that takes JsonParser instead
    com.fasterxml.jackson.databind.JsonMappingException(String, JsonLocation, Throwable)
    Since 2.7 Use variant that takes JsonParser instead
    com.fasterxml.jackson.databind.JsonMappingException(String, Throwable)
    Since 2.7 Use variant that takes JsonParser instead
    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer(JavaType, TypeIdResolver, String, boolean, JavaType)
    Since 2.15 (not used)
    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer(JavaType, TypeIdResolver, String, boolean, JavaType, JsonTypeInfo.As)
    Since 2.15 (not used)
    com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver(JavaType, TypeFactory)
    Since 2.10 use variant that takes PolymorphicTypeValidator
    com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder(ObjectMapper.DefaultTyping)
    Since 2.10
    com.fasterxml.jackson.databind.ser.BeanPropertyWriter(BeanPropertyDefinition, AnnotatedMember, Annotations, JavaType, JsonSerializer<?>, TypeSerializer, JavaType, boolean, Object)
    com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer(MapEntrySerializer, BeanProperty, TypeSerializer, JsonSerializer<?>, JsonSerializer<?>)
    com.fasterxml.jackson.databind.ser.std.ArraySerializerBase(ArraySerializerBase<?>, BeanProperty)
    Since 2.6
    com.fasterxml.jackson.databind.ser.std.ArraySerializerBase(Class<T>, BeanProperty)
    Since 2.6
    com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase(AsArraySerializerBase<?>, BeanProperty, TypeSerializer, JsonSerializer<?>)
    since 2.6: use the overloaded method that takes 'unwrapSingle'
    com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase(Class<?>, JavaType, boolean, TypeSerializer, BeanProperty, JsonSerializer<Object>)
    Since 2.6 Use variants that either take 'src', or do NOT pass BeanProperty
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase(BeanSerializerBase, String[])
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase(BeanSerializerBase, Set<String>)
    com.fasterxml.jackson.databind.ser.std.CollectionSerializer(JavaType, boolean, TypeSerializer, BeanProperty, JsonSerializer<Object>)
    since 2.6
    com.fasterxml.jackson.databind.ser.std.JsonValueSerializer(AnnotatedMember, JsonSerializer<?>)
    Since 2.12
    com.fasterxml.jackson.databind.ser.std.MapSerializer(MapSerializer, BeanProperty, JsonSerializer<?>, JsonSerializer<?>, Set<String>)
    in 2.12, remove from 3.0
    com.fasterxml.jackson.databind.ser.std.MapSerializer(MapSerializer, TypeSerializer, Object)
    // since 2.9
    com.fasterxml.jackson.databind.ser.std.MapSerializer(Set<String>, JavaType, JavaType, boolean, TypeSerializer, JsonSerializer<?>, JsonSerializer<?>)
    in 2.12, remove from 3.0
    com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter(BeanPropertyDefinition, Annotations, JavaType, JsonSerializer<?>, TypeSerializer, JavaType, JsonInclude.Value)
    com.fasterxml.jackson.databind.SerializationConfig(BaseSettings, SubtypeResolver, SimpleMixInResolver, RootNameLookup, ConfigOverrides)
    since 2.14
    com.fasterxml.jackson.databind.type.TypeFactory(LRUMap<Object, JavaType>)
    Since 2.12
    com.fasterxml.jackson.databind.type.TypeFactory(LRUMap<Object, JavaType>, TypeParser, TypeModifier[], ClassLoader)
    Since 2.12
    com.fasterxml.jackson.databind.util.EnumResolver(Class<Enum<?>>, Enum<?>[], HashMap<String, Enum<?>>, Enum<?>, boolean)
    Since 2.13 -- remove from 2.16
    com.fasterxml.jackson.databind.util.StdDateFormat(TimeZone, Locale)
    com.fasterxml.jackson.databind.util.TokenBuffer.Parser(TokenBuffer.Segment, ObjectCodec, boolean, boolean)
    com.fasterxml.jackson.databind.util.TokenBuffer.Parser(TokenBuffer.Segment, ObjectCodec, boolean, boolean, JsonStreamContext)
    com.fasterxml.jackson.databind.util.TokenBufferReadContext(JsonStreamContext, Object)
  • Deprecated Enum Constants
    Enum Constant
    Description
    com.fasterxml.jackson.databind.SerializationFeature.WRITE_BIGDECIMAL_AS_PLAIN
    Since 2.5: use JsonGenerator.Feature.WRITE_BIGDECIMAL_AS_PLAIN instead (using ObjectWriter.with(com.fasterxml.jackson.core.JsonGenerator.Feature)).
    com.fasterxml.jackson.databind.SerializationFeature.WRITE_EMPTY_JSON_ARRAYS
    Since 2.8 there are better mechanism for specifying filtering; specifically using JsonInclude or configuration overrides.
    com.fasterxml.jackson.databind.SerializationFeature.WRITE_NULL_MAP_VALUES
    Since 2.9 there are better mechanism for specifying filtering; specifically using JsonInclude or configuration overrides (see ObjectMapper.configOverride(Class)}).
  • Deprecated Annotation Type Elements
    Annotation Type Element
    Description
    com.fasterxml.jackson.databind.annotation.JsonSerialize.include()
    As of Jackson 2.0, this annotation has been replaced by JsonInclude
    com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema.schemaItemDefinition()
    (since 2.1) -- support will be dropped in future, since JSON-as-String is fundamentally bad way for customizing anything. No direct replacements offered.
    com.fasterxml.jackson.databind.jsonschema.JsonSerializableSchema.schemaObjectPropertiesDefinition()
    (since 2.1) -- support will be dropped in future, since JSON-as-String is fundamentally bad way for customizing anything. No direct replacements offered.