Uses of Class
tools.jackson.databind.cfg.MapperConfig
Packages that use MapperConfig
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode), as well as
writing Java Objects and trees as JSON.Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
tools.jackson.databind).Contains implementation classes of deserialization part of
data binding.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
Uses of MapperConfig in tools.jackson.databind
Subclasses of MapperConfig in tools.jackson.databindModifier and TypeClassDescriptionfinal classObject that contains baseline configuration for deserialization process.final classObject that contains baseline configuration for serialization process.Fields in tools.jackson.databind declared as MapperConfigModifier and TypeFieldDescriptionprotected final MapperConfig<?>BeanDescription.SupplierBase._configMethods in tools.jackson.databind that return MapperConfigModifier and TypeMethodDescriptionabstract MapperConfig<?>DatabindContext.getConfig()Accessor to currently active configuration (both per-request configs and per-mapper config).Methods in tools.jackson.databind with parameters of type MapperConfigModifier and TypeMethodDescriptionEnumNamingStrategies.DelegatingEnumNamingStrategy.convertEnumToExternalName(MapperConfig<?> config, AnnotatedClass cls, String enumName) EnumNamingStrategy.convertEnumToExternalName(MapperConfig<?> config, AnnotatedClass cls, String enumName) Translates the givenenumNameinto an external property name according to the implementation of thisEnumNamingStrategy.BeanProperty.Bogus.findAliases(MapperConfig<?> config) BeanProperty.findAliases(MapperConfig<?> config) Method for accessing set of possible alternate names that are accepted during deserialization.BeanProperty.Std.findAliases(MapperConfig<?> config) voidAnnotationIntrospector.findAndAddVirtualProperties(MapperConfig<?> config, AnnotatedClass ac, List<BeanPropertyWriter> properties) Method for adding possible virtual properties to be serialized along with regular properties.AnnotationIntrospector.findAutoDetectVisibility(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).AnnotationIntrospector.findClassDescription(MapperConfig<?> config, AnnotatedClass ac) Method used to check whether specified class defines a human-readable description to use for documentation.AnnotationIntrospector.findContentDeserializer(MapperConfig<?> config, Annotated am) Method for getting a deserializer definition for content (values) of associatedCollection,arrayorMapproperty.AnnotationIntrospector.findContentSerializer(MapperConfig<?> config, Annotated am) Method for getting a serializer definition for content (values) of associatedCollection,arrayorMapproperty.AnnotationIntrospector.findCreatorAnnotation(MapperConfig<?> config, Annotated a) Method called to check whether potential Creator (constructor or static factory method) has explicit annotation to indicate it as actual Creator; and if so, whichJsonCreator.Modeto use.Enum<?>AnnotationIntrospector.findDefaultEnumValue(MapperConfig<?> config, AnnotatedClass ac, Enum<?>[] enumValues) Finds the first Enum value that should be considered as default value for unknown Enum values, if present.AnnotationIntrospector.findDeserializationContentConverter(MapperConfig<?> config, AnnotatedMember a) Method for findingConverterthat annotated property has indicated needs to be used for values of container type (this also means that method should only be called for properties of container types, List/Map/array properties).AnnotationIntrospector.findDeserializationConverter(MapperConfig<?> config, Annotated a) Method for findingConverterthat annotated entity (property or class) has indicated to be used as part of deserialization.AnnotationIntrospector.findDeserializer(MapperConfig<?> config, Annotated am) Method for getting a deserializer definition on specified method or field.voidAnnotationIntrospector.findEnumAliases(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumValues, String[][] aliases) Method that is called to check if there are alternative names (aliases) that can be accepted for entries in addition to primary names that were introspected earlier, related toAnnotationIntrospector.findEnumValues(tools.jackson.databind.cfg.MapperConfig<?>, tools.jackson.databind.introspect.AnnotatedClass, java.lang.Enum<?>[], java.lang.String[]).AnnotationIntrospector.findEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass ac) Method for findingEnumNamingStrategyfor given class, if any specified by annotations; and if so, either return aEnumNamingStrategyinstance, or Class to use for creating instanceString[]AnnotationIntrospector.findEnumValues(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumValues, String[] names) Finds the explicitly defined name of the given set ofEnumvalues, if any.AnnotationIntrospector.findFilterId(MapperConfig<?> config, Annotated ann) Method for finding if annotated class has associated filter; and if so, to return id that is used to locate filter.AnnotationIntrospector.findFormat(MapperConfig<?> config, Annotated memberOrClass) Method for finding format annotations for property or class.BeanProperty.Bogus.findFormatOverrides(MapperConfig<?> config) BeanProperty.findFormatOverrides(MapperConfig<?> config) Helper method used to only access property-specified format overrides, if any, not considering type or global default format settings.BeanProperty.Std.findFormatOverrides(MapperConfig<?> config) AnnotationIntrospector.findImplicitPropertyName(MapperConfig<?> config, AnnotatedMember member) Method for finding implicit name for a property that given annotated member (field, method, creator parameter) may represent.AnnotationIntrospector.findInjectableValue(MapperConfig<?> config, AnnotatedMember member) Method called to find out whether given member expectes a value to be injected, and if so, what is the identifier of the value to use during injection.AnnotationIntrospector.findKeyDeserializer(MapperConfig<?> config, Annotated am) Method for getting a deserializer definition for keys of associatedMapproperty.AnnotationIntrospector.findKeySerializer(MapperConfig<?> config, Annotated am) Method for getting a serializer definition for keys of associatedjava.util.Mapproperty.AnnotationIntrospector.findMergeInfo(MapperConfig<?> config, Annotated a) Method for finding merge settings for property, if any.AnnotationIntrospector.findNameForDeserialization(MapperConfig<?> config, Annotated ann) Method for checking whether given property accessors (method, field) has an annotation that suggests property name to use for deserialization (reading JSON into POJOs).AnnotationIntrospector.findNameForSerialization(MapperConfig<?> config, Annotated a) Method for checking whether given property accessors (method, field) has an annotation that suggests property name to use for serialization.AnnotationIntrospector.XmlExtensions.findNamespace(MapperConfig<?> config, Annotated ann) Method that can be called to figure out generic namespace property for an annotated object.AnnotationIntrospector.findNamingStrategy(MapperConfig<?> config, AnnotatedClass ac) Method for findingPropertyNamingStrategyfor given class, if any specified by annotations; and if so, either return aPropertyNamingStrategyinstance, or Class to use for creating instanceAnnotationIntrospector.findNullSerializer(MapperConfig<?> config, Annotated am) Method for getting a serializer definition for serializer to use for nulls (null values) of associated property or type.AnnotationIntrospector.findObjectIdInfo(MapperConfig<?> config, Annotated ann) Method for checking whether given annotated thing (type, or accessor) indicates that values referenced (values of type of annotated class, or values referenced by annotated property; latter having precedence) should include Object Identifier, and if so, specify details of Object Identity used.AnnotationIntrospector.findObjectReferenceInfo(MapperConfig<?> config, Annotated ann, ObjectIdInfo objectIdInfo) Method for figuring out additional properties of an Object Identity referenceClass<?>AnnotationIntrospector.findPOJOBuilder(MapperConfig<?> config, AnnotatedClass ac) Method for finding Builder object to use for constructing value instance and binding data (sort of combining value instantiators that can construct, and deserializers that can bind data).AnnotationIntrospector.findPOJOBuilderConfig(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospector.findPolymorphicTypeInfo(MapperConfig<?> config, Annotated ann) Method for checking whether given Class or Property Accessor specifies polymorphic type-handling information, to indicate need for polymorphic handling.AnnotationIntrospector.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) Method called to check if introspector can find a Creator it considers its "Preferred Creator": Creator to use as the primary one, when no Creator has explicit annotation (AnnotationIntrospector.findCreatorAnnotation(tools.jackson.databind.cfg.MapperConfig<?>, tools.jackson.databind.introspect.Annotated)returnsnull).AnnotationIntrospector.findPropertyAccess(MapperConfig<?> config, Annotated ann) Method for finding optional access definition for a property, annotated on one of its accessors.AnnotationIntrospector.findPropertyAliases(MapperConfig<?> config, Annotated ann) Method called to find if given property has alias(es) defined.AnnotationIntrospector.findPropertyDefaultValue(MapperConfig<?> config, Annotated ann) Method for finding suggested default value (as simple textual serialization) for the property.AnnotationIntrospector.findPropertyDescription(MapperConfig<?> config, Annotated ann) Method used to check whether specified property member (accessor or mutator) defines human-readable description to use for documentation.BeanProperty.Bogus.findPropertyFormat(MapperConfig<?> config, Class<?> baseType) BeanProperty.findPropertyFormat(MapperConfig<?> config, Class<?> baseType) Helper method used to look up format settings applicable to this property, considering both possible per-type configuration settingsBeanProperty.Std.findPropertyFormat(MapperConfig<?> config, Class<?> baseType) AnnotationIntrospector.findPropertyIgnoralByName(MapperConfig<?> config, Annotated ann) Method for finding information about properties to ignore either by name, or by more general specification ("ignore all unknown").AnnotationIntrospector.findPropertyInclusion(MapperConfig<?> config, Annotated a) Method for checking inclusion criteria for a type (Class) or property (yes, method name is bit unfortunate -- not just for properties!).BeanProperty.Bogus.findPropertyInclusion(MapperConfig<?> config, Class<?> baseType) BeanProperty.findPropertyInclusion(MapperConfig<?> config, Class<?> baseType) Convenience method that is roughly equivalent toBeanProperty.Std.findPropertyInclusion(MapperConfig<?> config, Class<?> baseType) AnnotationIntrospector.findPropertyInclusionByName(MapperConfig<?> config, Annotated ann) Method for finding information about names of properties to included.AnnotationIntrospector.findPropertyIndex(MapperConfig<?> config, Annotated ann) Method used to check whether specified property member (accessor or mutator) defines numeric index, and if so, what is the index value.AnnotationIntrospector.findReferenceType(MapperConfig<?> config, AnnotatedMember member) Method for checking if given member indicates that it is part of a reference (parent/child).AnnotationIntrospector.findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName) Method called on fields that are eligible candidates for properties (that is, non-static member fields), but not necessarily selected (may or may not be visible), to let fields affect name linking.AnnotationIntrospector.findRootName(MapperConfig<?> config, AnnotatedClass ac) Method for locating name used as "root name" (for use by some serializers when outputting root-level object -- mostly for XML compatibility purposes) for given class, if one is defined.AnnotationIntrospector.findSerializationContentConverter(MapperConfig<?> config, AnnotatedMember a) Method for findingConverterthat annotated property has indicated needs to be used for values of container type (this also means that method should only be called for properties of container types, List/Map/array properties).AnnotationIntrospector.findSerializationConverter(MapperConfig<?> config, Annotated a) Method for findingConverterthat annotated entity (property or class) has indicated to be used as part of serialization.String[]AnnotationIntrospector.findSerializationPropertyOrder(MapperConfig<?> config, AnnotatedClass ac) Method for accessing defined property serialization order (which may be partial).AnnotationIntrospector.findSerializationSortAlphabetically(MapperConfig<?> config, Annotated ann) Method for checking whether an annotation indicates that serialized properties for which no explicit is defined should be alphabetically (lexicograpically) orderedAnnotationIntrospector.findSerializationTyping(MapperConfig<?> config, Annotated a) Method for accessing declared typing mode annotated (if any).AnnotationIntrospector.findSerializer(MapperConfig<?> config, Annotated am) Method for getting a serializer definition on specified method or field.AnnotationIntrospector.findSetterInfo(MapperConfig<?> config, Annotated a) Method for finding possible settings for property, given annotations on an accessor.AnnotationIntrospector.findSubtypes(MapperConfig<?> config, Annotated a) Method for locating annotation-specified subtypes related to annotated entity (class, method, field).AnnotationIntrospector.findTypeIdResolver(MapperConfig<?> config, Annotated ann) AnnotationIntrospector.findTypeName(MapperConfig<?> config, AnnotatedClass ac) Method for checking if specified type has explicit name.AnnotationIntrospector.findTypeResolverBuilder(MapperConfig<?> config, Annotated ann) AnnotationIntrospector.findUnwrappingNameTransformer(MapperConfig<?> config, AnnotatedMember member) Method called to check whether given property is marked to be "unwrapped" when being serialized (and appropriately handled in reverse direction, i.e. expect unwrapped representation during deserialization).AnnotationIntrospector.findValueInstantiator(MapperConfig<?> config, AnnotatedClass ac) Method gettingValueInstantiatorto use for given type (class): return value can either be an instance of instantiator, or class of instantiator to create.Class<?>[]AnnotationIntrospector.findViews(MapperConfig<?> config, Annotated a) Method for checking if annotated property (represented by a field or getter/setter method) has definitions for views it is to be included in.AnnotationIntrospector.findWrapperName(MapperConfig<?> config, Annotated ann) Method used to check if specified property has annotation that indicates that it should be wrapped in an element; and if so, name to use.AnnotationIntrospector.hasAnyGetter(MapperConfig<?> config, Annotated ann) Method for checking whether given method has an annotation that suggests that the method is to serve as "any setter"; method to be used for accessing set of miscellaneous "extra" properties, often bound with matching "any setter" method.AnnotationIntrospector.hasAnySetter(MapperConfig<?> config, Annotated ann) Method for checking whether given method has an annotation that suggests that the method is to serve as "any setter"; method to be used for setting values of any properties for which no dedicated setter method is found.AnnotationIntrospector.hasAsKey(MapperConfig<?> config, Annotated a) Method for checking whether given method has an annotation that suggests the return value of annotated field or method should be used as "the key" of the object instance; usually serialized as a primitive value such as String or number.AnnotationIntrospector.hasAsValue(MapperConfig<?> config, Annotated a) Method for checking whether given method has an annotation that suggests that the return value of annotated method should be used as "the value" of the object instance; usually serialized as a primitive value such as String or number.booleanAnnotationIntrospector.hasIgnoreMarker(MapperConfig<?> config, AnnotatedMember member) Method called to check whether given property is marked to be ignored.AnnotationIntrospector.hasRequiredMarker(MapperConfig<?> config, AnnotatedMember member) Method that can be called to check whether this member has an annotation that suggests whether value for matching property is required or not.AnnotationIntrospector.isIgnorableType(MapperConfig<?> config, AnnotatedClass ac) Method for checking whether properties that have specified type (class, not generics aware) should be completely ignored for serialization and deserialization purposes.AnnotationIntrospector.XmlExtensions.isOutputAsAttribute(MapperConfig<?> config, Annotated ann) Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it be output as an XML attribute or not (if not, then as element)AnnotationIntrospector.XmlExtensions.isOutputAsCData(MapperConfig<?> config, Annotated ann) Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it should be wrapped in a CDATA tag.AnnotationIntrospector.XmlExtensions.isOutputAsText(MapperConfig<?> config, Annotated ann) Method used to check whether given annotated element (field, method, constructor parameter) has indicator that suggests it should be serialized as text, without element wrapper.AnnotationIntrospector.isTypeId(MapperConfig<?> config, AnnotatedMember member) Method for checking whether given accessor claims to represent type id: if so, its value may be used as an override, instead of generated type id.PropertyNamingStrategies.NamingBase.nameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName) PropertyNamingStrategy.nameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given constructor parameter; typically called when building a deserializer (but not necessarily only then).PropertyNamingStrategies.NamingBase.nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName) PropertyNamingStrategy.nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given field.PropertyNamingStrategies.NamingBase.nameForGetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) PropertyNamingStrategy.nameForGetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given getter method; typically called when building a serializer.PropertyNamingStrategies.NamingBase.nameForSetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) PropertyNamingStrategy.nameForSetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given setter method; typically called when building a deserializer (but not necessarily only then).AnnotationIntrospector.refineDeserializationType(MapperConfig<?> config, Annotated a, JavaType baseType) Method called to find out possible type refinements to use for deserialization.AnnotationIntrospector.refineSerializationType(MapperConfig<?> config, Annotated a, JavaType baseType) Method called to find out possible type refinements to use for deserialization, including not just value itself but key and/or content type, if type has those.AnnotationIntrospector.resolveSetterConflict(MapperConfig<?> config, AnnotatedMethod setter1, AnnotatedMethod setter2) Method called in cases where a class has two methods eligible to be used for the same logical property, and default logic is not enough to figure out clear precedence.PropertyName.simpleAsEncoded(MapperConfig<?> config) Accessor that may be used to get lazily-constructed efficient representation of the simple name.Constructors in tools.jackson.databind with parameters of type MapperConfigModifierConstructorDescriptionEagerSupplier(MapperConfig<?> config, BeanDescription beanDesc) protectedLazySupplier(MapperConfig<?> config, JavaType type) protectedSupplierBase(MapperConfig<?> config, JavaType type) -
Uses of MapperConfig in tools.jackson.databind.cfg
Classes in tools.jackson.databind.cfg with type parameters of type MapperConfigModifier and TypeClassDescriptionclassMapperConfig<T extends MapperConfig<T>>Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.Subclasses of MapperConfig in tools.jackson.databind.cfgModifier and TypeClassDescriptionclassMapperConfigBase<CFG extends ConfigFeature,T extends MapperConfigBase<CFG, T>> Methods in tools.jackson.databind.cfg with parameters of type MapperConfigModifier and TypeMethodDescriptionConverter<?,?> HandlerInstantiator.converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) Method called to construct a Converter instance used for specified class.HandlerInstantiator.namingStrategyInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) Method called to construct a NamingStrategy instance used for specified class.HandlerInstantiator.objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) Method called to construct a ObjectIdHandler instance of specified type.HandlerInstantiator.resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) abstract TypeIdResolverHandlerInstantiator.typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) Method called to get an instance of TypeIdResolver of specified type.abstract TypeResolverBuilder<?>HandlerInstantiator.typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> builderClass) Method called to get an instance of TypeResolverBuilder of specified type.HandlerInstantiator.valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) Method called to construct an instance of ValueInstantiator of specified type.HandlerInstantiator.virtualPropertyWriterInstance(MapperConfig<?> config, Class<?> implClass) Method called to construct aVirtualBeanPropertyWriterinstance of specified type.Constructors in tools.jackson.databind.cfg with parameters of type MapperConfigModifierConstructorDescriptionprotectedMapperConfig(MapperConfig<T> src) protectedMapperConfig(MapperConfig<T> src, BaseSettings base) -
Uses of MapperConfig in tools.jackson.databind.deser
Methods in tools.jackson.databind.deser with parameters of type MapperConfigModifier and TypeMethodDescriptionprotected booleanBasicDeserializerFactory._hasCreatorAnnotation(MapperConfig<?> config, Annotated ann) -
Uses of MapperConfig in tools.jackson.databind.deser.bean
Fields in tools.jackson.databind.deser.bean declared as MapperConfigMethods in tools.jackson.databind.deser.bean with parameters of type MapperConfigModifier and TypeMethodDescriptionstatic BeanPropertyMapBeanPropertyMap.construct(MapperConfig<?> config, Collection<SettableBeanProperty> props, PropertyName[][] aliases, boolean caseInsensitive) static CreatorCandidateCreatorCandidate.construct(MapperConfig<?> config, AnnotatedWithParams creator, BeanPropertyDefinition[] propDefs) Constructors in tools.jackson.databind.deser.bean with parameters of type MapperConfigModifierConstructorDescriptionprotectedCreatorCandidate(MapperConfig<?> config, AnnotatedWithParams ct, CreatorCandidate.Param[] params, int count) CreatorCollector(MapperConfig<?> config, JavaType beanType) -
Uses of MapperConfig in tools.jackson.databind.introspect
Fields in tools.jackson.databind.introspect declared as MapperConfigModifier and TypeFieldDescriptionprotected final MapperConfig<?>AnnotatedClass._configprotected final MapperConfig<?>BasicBeanDescription._configprotected final MapperConfig<?>BasicClassIntrospector._configprotected final MapperConfig<?>CollectorBase._configprotected final MapperConfig<?>CollectorBase._configprotected final MapperConfig<?>DefaultAccessorNamingStrategy._configprotected final MapperConfig<?>POJOPropertiesCollector._configConfiguration settingsprotected final MapperConfig<?>POJOPropertyBuilder._configMethods in tools.jackson.databind.introspect that return MapperConfigMethods in tools.jackson.databind.introspect with parameters of type MapperConfigModifier and TypeMethodDescriptionprotected BeanPropertyWriterJacksonAnnotationIntrospector._constructVirtualProperty(JsonAppend.Attr attr, MapperConfig<?> config, AnnotatedClass ac, JavaType type) protected BeanPropertyWriterJacksonAnnotationIntrospector._constructVirtualProperty(JsonAppend.Prop prop, MapperConfig<?> config, AnnotatedClass ac) static List<AnnotatedField>AnnotatedFieldCollector.collectFields(MapperConfig<?> config, TypeResolutionContext tc, MixInResolver mixins, JavaType type, Class<?> primaryMixIn, boolean collectAnnotations) static AnnotatedMethodMapAnnotatedMethodCollector.collectMethods(MapperConfig<?> config, TypeResolutionContext tc, MixInResolver mixins, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations) ConcreteBeanPropertyBase.findAliases(MapperConfig<?> config) voidAnnotationIntrospectorPair.findAndAddVirtualProperties(MapperConfig<?> config, AnnotatedClass ac, List<BeanPropertyWriter> properties) voidJacksonAnnotationIntrospector.findAndAddVirtualProperties(MapperConfig<?> config, AnnotatedClass ac, List<BeanPropertyWriter> properties) AnnotationIntrospectorPair.findAutoDetectVisibility(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) JacksonAnnotationIntrospector.findAutoDetectVisibility(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) AnnotationIntrospectorPair.findClassDescription(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.findClassDescription(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.findContentDeserializer(MapperConfig<?> config, Annotated am) JacksonAnnotationIntrospector.findContentDeserializer(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findContentSerializer(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findContentSerializer(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findCreatorAnnotation(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findCreatorAnnotation(MapperConfig<?> config, Annotated a) Enum<?>AnnotationIntrospectorPair.findDefaultEnumValue(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumValues) Enum<?>JacksonAnnotationIntrospector.findDefaultEnumValue(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumValues) Finds the Enum value that should be considered the default value, if possible.AnnotationIntrospectorPair.findDeserializationContentConverter(MapperConfig<?> config, AnnotatedMember a) JacksonAnnotationIntrospector.findDeserializationContentConverter(MapperConfig<?> config, AnnotatedMember a) AnnotationIntrospectorPair.findDeserializationConverter(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findDeserializationConverter(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findDeserializer(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findDeserializer(MapperConfig<?> config, Annotated a) voidAnnotationIntrospectorPair.findEnumAliases(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumConstants, String[][] aliases) voidJacksonAnnotationIntrospector.findEnumAliases(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumValues, String[][] aliasList) AnnotationIntrospectorPair.findEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.findEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass ac) String[]AnnotationIntrospectorPair.findEnumValues(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumValues, String[] names) String[]JacksonAnnotationIntrospector.findEnumValues(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enumValues, String[] names) AnnotationIntrospectorPair.findFilterId(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findFilterId(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findFormat(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findFormat(MapperConfig<?> config, Annotated ann) ConcreteBeanPropertyBase.findFormatOverrides(MapperConfig<?> config) AnnotationIntrospectorPair.findImplicitPropertyName(MapperConfig<?> config, AnnotatedMember ann) JacksonAnnotationIntrospector.findImplicitPropertyName(MapperConfig<?> config, AnnotatedMember m) AnnotationIntrospectorPair.findInjectableValue(MapperConfig<?> config, AnnotatedMember m) JacksonAnnotationIntrospector.findInjectableValue(MapperConfig<?> config, AnnotatedMember m) AnnotationIntrospectorPair.findKeyDeserializer(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findKeyDeserializer(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findKeySerializer(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findKeySerializer(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findMergeInfo(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findMergeInfo(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findNameForDeserialization(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findNameForDeserialization(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findNameForSerialization(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findNameForSerialization(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findNamingStrategy(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.findNamingStrategy(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.findNullSerializer(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findNullSerializer(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findObjectIdInfo(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findObjectIdInfo(MapperConfig<?> config, Annotated ann) AnnotationIntrospectorPair.findObjectReferenceInfo(MapperConfig<?> config, Annotated ann, ObjectIdInfo objectIdInfo) JacksonAnnotationIntrospector.findObjectReferenceInfo(MapperConfig<?> config, Annotated ann, ObjectIdInfo objectIdInfo) Class<?>AnnotationIntrospectorPair.findPOJOBuilder(MapperConfig<?> config, AnnotatedClass ac) Class<?>JacksonAnnotationIntrospector.findPOJOBuilder(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.findPOJOBuilderConfig(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.findPOJOBuilderConfig(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.findPolymorphicTypeInfo(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findPolymorphicTypeInfo(MapperConfig<?> config, Annotated ann) AnnotationIntrospectorPair.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) AnnotationIntrospectorPair.findPropertyAccess(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findPropertyAccess(MapperConfig<?> config, Annotated m) AnnotationIntrospectorPair.findPropertyAliases(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findPropertyAliases(MapperConfig<?> config, Annotated m) AnnotationIntrospectorPair.findPropertyDefaultValue(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findPropertyDefaultValue(MapperConfig<?> config, Annotated ann) AnnotationIntrospectorPair.findPropertyDescription(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findPropertyDescription(MapperConfig<?> config, Annotated ann) ConcreteBeanPropertyBase.findPropertyFormat(MapperConfig<?> config, Class<?> baseType) AnnotationIntrospectorPair.findPropertyIgnoralByName(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findPropertyIgnoralByName(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findPropertyInclusion(MapperConfig<?> config, Annotated a) ConcreteBeanPropertyBase.findPropertyInclusion(MapperConfig<?> config, Class<?> baseType) JacksonAnnotationIntrospector.findPropertyInclusion(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findPropertyInclusionByName(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findPropertyInclusionByName(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findPropertyIndex(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findPropertyIndex(MapperConfig<?> config, Annotated ann) AnnotationIntrospectorPair.findReferenceType(MapperConfig<?> config, AnnotatedMember member) JacksonAnnotationIntrospector.findReferenceType(MapperConfig<?> config, AnnotatedMember member) AnnotationIntrospectorPair.findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName) JacksonAnnotationIntrospector.findRenameByField(MapperConfig<?> config, AnnotatedField f, PropertyName implName) AnnotationIntrospectorPair.findRootName(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.findRootName(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.findSerializationContentConverter(MapperConfig<?> config, AnnotatedMember a) JacksonAnnotationIntrospector.findSerializationContentConverter(MapperConfig<?> config, AnnotatedMember a) AnnotationIntrospectorPair.findSerializationConverter(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findSerializationConverter(MapperConfig<?> config, Annotated a) String[]AnnotationIntrospectorPair.findSerializationPropertyOrder(MapperConfig<?> config, AnnotatedClass ac) String[]JacksonAnnotationIntrospector.findSerializationPropertyOrder(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.findSerializationSortAlphabetically(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findSerializationSortAlphabetically(MapperConfig<?> config, Annotated ann) AnnotationIntrospectorPair.findSerializationTyping(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findSerializationTyping(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findSerializer(MapperConfig<?> config, Annotated am) JacksonAnnotationIntrospector.findSerializer(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findSetterInfo(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findSetterInfo(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findSubtypes(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findSubtypes(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findTypeIdResolver(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findTypeIdResolver(MapperConfig<?> config, Annotated ann) AnnotationIntrospectorPair.findTypeName(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.findTypeName(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.findTypeResolverBuilder(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findTypeResolverBuilder(MapperConfig<?> config, Annotated ann) AnnotationIntrospectorPair.findUnwrappingNameTransformer(MapperConfig<?> config, AnnotatedMember member) JacksonAnnotationIntrospector.findUnwrappingNameTransformer(MapperConfig<?> config, AnnotatedMember member) AnnotationIntrospectorPair.findValueInstantiator(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.findValueInstantiator(MapperConfig<?> config, AnnotatedClass ac) Class<?>[]AnnotationIntrospectorPair.findViews(MapperConfig<?> config, Annotated a) Class<?>[]JacksonAnnotationIntrospector.findViews(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findWrapperName(MapperConfig<?> config, Annotated ann) abstract AccessorNamingStrategyAccessorNamingStrategy.Provider.forBuilder(MapperConfig<?> config, AnnotatedClass builderClass, BeanDescription valueTypeDesc) Factory method for creating strategy instance for POJOs that are deserialized using Builder type: in this case eventual target (value) type is different from type of "builder" object that is used by databinding to accumulate state.DefaultAccessorNamingStrategy.Provider.forBuilder(MapperConfig<?> config, AnnotatedClass builderClass, BeanDescription valueTypeDesc) BasicClassIntrospector.forOperation(MapperConfig<?> config) abstract ClassIntrospectorClassIntrospector.forOperation(MapperConfig<?> config) Method called to further create an instance to be used for a single operation (read or write, typically matchingObjectMapperreadValue()orwriteValue()).static BasicBeanDescriptionBasicBeanDescription.forOtherUse(MapperConfig<?> config, JavaType type, AnnotatedClass ac) Factory method to use for constructing an instance to use for purposes other than building serializers or deserializers; will only have information on class, not on properties.abstract AccessorNamingStrategyAccessorNamingStrategy.Provider.forPOJO(MapperConfig<?> config, AnnotatedClass valueClass) Factory method for creating strategy instance for a "regular" POJO, called if none of the other factory methods is applicable.DefaultAccessorNamingStrategy.Provider.forPOJO(MapperConfig<?> config, AnnotatedClass targetClass) abstract AccessorNamingStrategyAccessorNamingStrategy.Provider.forRecord(MapperConfig<?> config, AnnotatedClass recordClass) Factory method for creating strategy instance for specialjava.lang.Recordtype (new in JDK 14).DefaultAccessorNamingStrategy.Provider.forRecord(MapperConfig<?> config, AnnotatedClass recordClass) AnnotationIntrospectorPair.hasAnyGetter(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.hasAnyGetter(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.hasAnySetter(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.hasAnySetter(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.hasAsKey(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.hasAsKey(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.hasAsValue(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.hasAsValue(MapperConfig<?> config, Annotated a) booleanAnnotationIntrospectorPair.hasIgnoreMarker(MapperConfig<?> config, AnnotatedMember m) booleanJacksonAnnotationIntrospector.hasIgnoreMarker(MapperConfig<?> config, AnnotatedMember m) booleanPotentialCreator.hasNameOrInjectForAllParams(MapperConfig<?> config) AnnotationIntrospectorPair.hasRequiredMarker(MapperConfig<?> config, AnnotatedMember m) JacksonAnnotationIntrospector.hasRequiredMarker(MapperConfig<?> config, AnnotatedMember m) PotentialCreator.introspectParamNames(MapperConfig<?> config) PotentialCreator.introspectParamNames(MapperConfig<?> config, PropertyName[] implicits) Variant used when implicit names are known; such as case for JDK Record types.AnnotationIntrospectorPair.isIgnorableType(MapperConfig<?> config, AnnotatedClass ac) JacksonAnnotationIntrospector.isIgnorableType(MapperConfig<?> config, AnnotatedClass ac) AnnotationIntrospectorPair.isTypeId(MapperConfig<?> config, AnnotatedMember member) JacksonAnnotationIntrospector.isTypeId(MapperConfig<?> config, AnnotatedMember member) AnnotationIntrospectorPair.refineDeserializationType(MapperConfig<?> config, Annotated a, JavaType baseType) JacksonAnnotationIntrospector.refineDeserializationType(MapperConfig<?> config, Annotated a, JavaType baseType) AnnotationIntrospectorPair.refineSerializationType(MapperConfig<?> config, Annotated a, JavaType baseType) JacksonAnnotationIntrospector.refineSerializationType(MapperConfig<?> config, Annotated a, JavaType baseType) static AnnotatedClassAnnotatedClassResolver.resolve(MapperConfig<?> config, JavaType forType, MixInResolver r) AnnotationIntrospectorPair.resolveSetterConflict(MapperConfig<?> config, AnnotatedMethod setter1, AnnotatedMethod setter2) JacksonAnnotationIntrospector.resolveSetterConflict(MapperConfig<?> config, AnnotatedMethod setter1, AnnotatedMethod setter2) static AnnotatedClassAnnotatedClassResolver.resolveWithoutSuperTypes(MapperConfig<?> config, Class<?> forType) static AnnotatedClassAnnotatedClassResolver.resolveWithoutSuperTypes(MapperConfig<?> config, Class<?> forType, MixInResolver r) static AnnotatedClassAnnotatedClassResolver.resolveWithoutSuperTypes(MapperConfig<?> config, JavaType forType, MixInResolver r) voidPotentialCreators.setPropertiesBased(MapperConfig<?> config, PotentialCreator ctor, String mode) Constructors in tools.jackson.databind.introspect with parameters of type MapperConfigModifierConstructorDescriptionprotectedBasicBeanDescription(MapperConfig<?> config, JavaType type, AnnotatedClass classDef) Alternate constructor used in cases where property information is not needed, only class info.protectedBasicClassIntrospector(MapperConfig<?> config) protectedDefaultAccessorNamingStrategy(MapperConfig<?> config, AnnotatedClass forClass, String mutatorPrefix, String getterPrefix, String isGetterPrefix, DefaultAccessorNamingStrategy.BaseNameValidator baseNameValidator) protectedPOJOPropertiesCollector(MapperConfig<?> config, boolean forSerialization, JavaType type, AnnotatedClass classDef, AccessorNamingStrategy accessorNaming) POJOPropertyBuilder(MapperConfig<?> config, AnnotationIntrospector ai, boolean forSerialization, PropertyName internalName) protectedPOJOPropertyBuilder(MapperConfig<?> config, AnnotationIntrospector ai, boolean forSerialization, PropertyName internalName, PropertyName name) RecordNaming(MapperConfig<?> config, AnnotatedClass forClass) -
Uses of MapperConfig in tools.jackson.databind.jsontype
Methods in tools.jackson.databind.jsontype with parameters of type MapperConfigModifier and TypeMethodDescriptionprotected TypeResolverBuilder<?>TypeResolverProvider._constructStdTypeResolverBuilder(MapperConfig<?> config, JsonTypeInfo.Value typeInfo, JavaType baseType) protected TypeResolverBuilder<?>TypeResolverProvider._findTypeResolver(MapperConfig<?> config, Annotated ann, JavaType baseType) abstract Collection<NamedType>SubtypeResolver.collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedClass baseType) Method for finding out all reachable subtypes for given type, such that access is by type, typically needed for serialization (converting from type to type name).abstract Collection<NamedType>SubtypeResolver.collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) Method for finding out all reachable subtypes for a property specified by given element (method or field), such that access is by type, typically needed for serialization (converting from type to type name).abstract Collection<NamedType>SubtypeResolver.collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedClass baseType) Method for finding out all reachable subtypes for given type, such that access is by type id, typically needed for deserialization (converting from type id to type).abstract Collection<NamedType>SubtypeResolver.collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) Method for finding out all reachable subtypes for a property specified by given element (method or field), such that access is by type id, typically needed for deserialization (converting from type id to type). -
Uses of MapperConfig in tools.jackson.databind.jsontype.impl
Methods in tools.jackson.databind.jsontype.impl with parameters of type MapperConfigModifier and TypeMethodDescriptionprotected voidStdSubtypeResolver._collectAndResolve(MapperConfig<?> config, AnnotatedClass annotatedType, NamedType namedType, AnnotationIntrospector ai, HashMap<NamedType, NamedType> collectedSubtypes) Method called to find subtypes for a specific type (class), using type (class) as the unique key (in case of conflicts).protected voidStdSubtypeResolver._collectAndResolveByTypeId(MapperConfig<?> config, AnnotatedClass annotatedType, NamedType namedType, Set<Class<?>> typesHandled, Map<String, NamedType> byName) Method called to find subtypes for a specific type (class), using type id as the unique key (in case of conflicts).StdSubtypeResolver.collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedClass type) StdSubtypeResolver.collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) StdSubtypeResolver.collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedClass baseType) StdSubtypeResolver.collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) static SimpleNameIdResolverSimpleNameIdResolver.construct(MapperConfig<?> config, JavaType baseType, Collection<NamedType> subtypes, boolean forSer, boolean forDeser) static TypeNameIdResolverTypeNameIdResolver.construct(MapperConfig<?> config, JavaType baseType, Collection<NamedType> subtypes, boolean forSer, boolean forDeser) -
Uses of MapperConfig in tools.jackson.databind.ser
Methods in tools.jackson.databind.ser with parameters of type MapperConfigModifier and TypeMethodDescriptionabstract VirtualBeanPropertyWriterVirtualBeanPropertyWriter.withConfig(MapperConfig<?> config, AnnotatedClass declaringClass, BeanPropertyDefinition propDef, JavaType type) Contextualization method called on a newly constructed virtual bean property. -
Uses of MapperConfig in tools.jackson.databind.ser.impl
Methods in tools.jackson.databind.ser.impl with parameters of type MapperConfigModifier and TypeMethodDescriptionAttributePropertyWriter.withConfig(MapperConfig<?> config, AnnotatedClass declaringClass, BeanPropertyDefinition propDef, JavaType type) Since this method should typically not be called on this sub-type, default implementation simply throws anIllegalStateException. -
Uses of MapperConfig in tools.jackson.databind.util
Fields in tools.jackson.databind.util declared as MapperConfigModifier and TypeFieldDescriptionprotected final MapperConfig<?>SimpleBeanPropertyDefinition._configMethods in tools.jackson.databind.util with parameters of type MapperConfigModifier and TypeMethodDescriptionprotected static Enum<?>EnumResolver._enumDefault(MapperConfig<?> config, AnnotatedClass annotatedClass, Enum<?>[] enums) Internal helper method used to resolveJsonEnumDefaultValuestatic StringBeanUtil.checkUnsupportedType(MapperConfig<?> config, JavaType type) Helper method called byBeanDeserializerFactoryandBeanSerializerFactoryto check if given unrecognized type (to be (de)serialized as general POJO) is one of "well-known" types for which there would be a datatype module; and if so, return appropriate failure message to give to caller.static EnumValuesstatic SimpleBeanPropertyDefinitionSimpleBeanPropertyDefinition.construct(MapperConfig<?> config, AnnotatedMember member) static SimpleBeanPropertyDefinitionSimpleBeanPropertyDefinition.construct(MapperConfig<?> config, AnnotatedMember member, PropertyName name) static SimpleBeanPropertyDefinitionSimpleBeanPropertyDefinition.construct(MapperConfig<?> config, AnnotatedMember member, PropertyName name, PropertyMetadata metadata, JsonInclude.Include inclusion) Method called to create instance for virtual properties.static SimpleBeanPropertyDefinitionSimpleBeanPropertyDefinition.construct(MapperConfig<?> config, AnnotatedMember member, PropertyName name, PropertyMetadata metadata, JsonInclude.Value inclusion) static EnumValuesEnumValues.constructFromName(MapperConfig<?> config, AnnotatedClass annotatedClass) static EnumValuesEnumValues.constructFromToString(MapperConfig<?> config, AnnotatedClass annotatedClass) static EnumValuesEnumValues.constructUsingEnumNamingStrategy(MapperConfig<?> config, AnnotatedClass annotatedClass, EnumNamingStrategy namingStrategy) Returns String serializations of Enum name using an instance ofEnumNamingStrategy.static PotentialCreatorRecordUtil.findCanonicalRecordConstructor(MapperConfig<?> config, AnnotatedClass recordClass, List<PotentialCreator> constructors) Constructors in tools.jackson.databind.util with parameters of type MapperConfigModifierConstructorDescriptionprotectedSimpleBeanPropertyDefinition(MapperConfig<?> config, AnnotatedMember member, PropertyName fullName, PropertyMetadata metadata, JsonInclude.Value inclusion)