Uses of Class
tools.jackson.databind.introspect.Annotated
Packages that use Annotated
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.
Contains implementation classes of serialization part of
data binding.
-
Uses of Annotated in tools.jackson.databind
Methods in tools.jackson.databind with parameters of type AnnotatedModifier and TypeMethodDescriptionprotected <A extends Annotation>
AAnnotationIntrospector._findAnnotation(Annotated ann, Class<A> annoClass) Method that should be used by sub-classes for ALL annotation access; overridable so that sub-classes may, if they choose to, mangle actual access to block access ("hide" annotations) or perhaps change it.protected booleanAnnotationIntrospector._hasAnnotation(Annotated ann, Class<? extends Annotation> annoClass) Method that should be used by sub-classes for ALL annotation existence access; overridable so that sub-classes may, if they choose to, mangle actual access to block access ("hide" annotations) or perhaps change value seen.protected booleanAnnotationIntrospector._hasOneOf(Annotated ann, Class<? extends Annotation>[] annoClasses) Alternative lookup method that is used to see if annotation has at least one of annotations of types listed in second argument.DatabindContext.converterInstance(Annotated annotated, Object converterDef) Helper method to use to construct aConverter, given a definition that may be either actual converter instance, or Class for instantiating one.abstract ValueDeserializer<Object>DeserializationContext.deserializerInstance(Annotated annotated, Object deserDef) 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.AnnotationIntrospector.findDeserializationConverter(MapperConfig<?> config, Annotated a) Method for findingConverterthat annotated entity (property or class) has indicated to be used as part of deserialization.DeserializationConfig.findDeserializationConverter(Annotated ann) AnnotationIntrospector.findDeserializer(MapperConfig<?> config, Annotated am) Method for getting a deserializer definition on specified method or field.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.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.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 referenceAnnotationIntrospector.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.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.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!).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.findSerializationConverter(MapperConfig<?> config, Annotated a) Method for findingConverterthat annotated entity (property or class) has indicated to be used as part of serialization.SerializationConfig.findSerializationConverter(Annotated ann) 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.findTypeResolverBuilder(MapperConfig<?> config, Annotated ann) 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.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.abstract KeyDeserializerDeserializationContext.keyDeserializerInstance(Annotated annotated, Object deserDef) DatabindContext.objectIdGeneratorInstance(Annotated annotated, ObjectIdInfo objectIdInfo) DatabindContext.objectIdResolverInstance(Annotated annotated, ObjectIdInfo objectIdInfo) 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.abstract ValueSerializer<Object>SerializationContext.serializerInstance(Annotated annotated, Object serDef) Method that can be called to construct and configure serializer instance, either given aClassto instantiate (with default constructor), or an uninitialized serializer instance. -
Uses of Annotated in tools.jackson.databind.cfg
Methods in tools.jackson.databind.cfg with parameters of type AnnotatedModifier and TypeMethodDescriptionMapperConfigBase._createConverter(Annotated annotated, Object converterDef) Converter<?,?> HandlerInstantiator.converterInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) Method called to construct a Converter instance used for specified class.abstract ValueDeserializer<?>HandlerInstantiator.deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> deserClass) Method called to get an instance of deserializer of specified type.abstract KeyDeserializerHandlerInstantiator.keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> keyDeserClass) Method called to get an instance of key deserializer of specified type.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 ValueSerializer<?>HandlerInstantiator.serializerInstance(SerializationConfig config, Annotated annotated, Class<?> serClass) Method called to get an instance of serializer of specified type.abstract TypeIdResolverHandlerInstantiator.typeIdResolverInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) Method called to get an instance of TypeIdResolver of specified type.MapperConfig.typeIdResolverInstance(Annotated annotated, Class<? extends TypeIdResolver> resolverClass) Method that can be called to obtain an instance ofTypeIdResolverof specified type.abstract TypeResolverBuilder<?>HandlerInstantiator.typeResolverBuilderInstance(MapperConfig<?> config, Annotated annotated, Class<?> builderClass) Method called to get an instance of TypeResolverBuilder of specified type.MapperConfig.typeResolverBuilderInstance(Annotated annotated, Class<? extends TypeResolverBuilder<?>> builderClass) Method that can be called to obtain an instance ofTypeIdResolverof specified type.HandlerInstantiator.valueInstantiatorInstance(MapperConfig<?> config, Annotated annotated, Class<?> resolverClass) Method called to construct an instance of ValueInstantiator of specified type. -
Uses of Annotated in tools.jackson.databind.deser
Methods in tools.jackson.databind.deser with parameters of type AnnotatedModifier and TypeMethodDescriptionprotected booleanBasicDeserializerFactory._hasCreatorAnnotation(MapperConfig<?> config, Annotated ann) BasicDeserializerFactory._valueInstantiatorInstance(DeserializationConfig config, Annotated annotated, Object instDef) DeserializationContextExt.deserializerInstance(Annotated ann, Object deserDef) protected ValueDeserializer<Object>BasicDeserializerFactory.findContentDeserializerFromAnnotation(DeserializationContext ctxt, Annotated ann) DeserializerCache.findConverter(DeserializationContext ctxt, Annotated a) protected ValueDeserializer<Object>DeserializerCache.findConvertingDeserializer(DeserializationContext ctxt, Annotated a, ValueDeserializer<Object> deser) Helper method that will check whether given annotated entity (usually class, but may also be a property accessor) indicates that aConverteris to be used; and if so, to construct and return suitable serializer for it.protected ValueDeserializer<Object>BasicDeserializerFactory.findDeserializerFromAnnotation(DeserializationContext ctxt, Annotated ann) Helper method called to check if a class or method has annotation that tells which class to use for deserialization; and if so, to instantiate, that deserializer to use.protected ValueDeserializer<Object>DeserializerCache.findDeserializerFromAnnotation(DeserializationContext ctxt, Annotated ann) Helper method called to check if a class or method has annotation that tells which class to use for deserialization.protected KeyDeserializerBasicDeserializerFactory.findKeyDeserializerFromAnnotation(DeserializationContext ctxt, Annotated ann) Helper method called to check if a class or method has annotation that tells which class to use for deserialization ofMapkeys.final KeyDeserializerDeserializationContextExt.keyDeserializerInstance(Annotated ann, Object deserDef) -
Uses of Annotated in tools.jackson.databind.introspect
Classes in tools.jackson.databind.introspect with type parameters of type AnnotatedModifier and TypeClassDescriptionclassAnnotatedAndMetadata<A extends Annotated,M> Silly little "Pair" class needed for 2-element tuples (without adding dependency to one of 3rd party packages that has one).Subclasses of Annotated in tools.jackson.databind.introspectModifier and TypeClassDescriptionfinal classfinal classfinal classObject that represents non-static (and usually non-transient/volatile) fields of a class.classIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.final classfinal classObject that represents method parameters, mostly so that associated annotations can be processed conveniently.classIntermediate base class that encapsulates features that constructors and methods share.classPlaceholder used by virtual properties as placeholder for underlyingAnnotatedMember.Fields in tools.jackson.databind.introspect declared as AnnotatedMethods in tools.jackson.databind.introspect with type parameters of type AnnotatedModifier and TypeMethodDescriptionstatic <A extends Annotated,M>
AnnotatedAndMetadata<A,M> AnnotatedAndMetadata.of(A ann, M md) Methods in tools.jackson.databind.introspect that return AnnotatedModifier and TypeMethodDescriptionabstract AnnotatedAnnotatedMember.withAnnotations(AnnotationMap fallback) Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.VirtualAnnotatedMember.withAnnotations(AnnotationMap fallback) Methods in tools.jackson.databind.introspect with parameters of type AnnotatedModifier and TypeMethodDescriptionprotected booleanJacksonAnnotationIntrospector._isIgnorable(Annotated a) 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) AnnotationIntrospectorPair.findDeserializationConverter(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findDeserializationConverter(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findDeserializer(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findDeserializer(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findFilterId(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findFilterId(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findFormat(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findFormat(MapperConfig<?> config, Annotated ann) 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.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) AnnotationIntrospectorPair.findPolymorphicTypeInfo(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findPolymorphicTypeInfo(MapperConfig<?> config, Annotated ann) 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) AnnotationIntrospectorPair.findPropertyIgnoralByName(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findPropertyIgnoralByName(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findPropertyInclusion(MapperConfig<?> config, Annotated a) 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.findSerializationConverter(MapperConfig<?> config, Annotated a) JacksonAnnotationIntrospector.findSerializationConverter(MapperConfig<?> config, Annotated a) 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.findTypeResolverBuilder(MapperConfig<?> config, Annotated ann) JacksonAnnotationIntrospector.findTypeResolverBuilder(MapperConfig<?> config, Annotated ann) Class<?>[]AnnotationIntrospectorPair.findViews(MapperConfig<?> config, Annotated a) Class<?>[]JacksonAnnotationIntrospector.findViews(MapperConfig<?> config, Annotated a) AnnotationIntrospectorPair.findWrapperName(MapperConfig<?> config, Annotated ann) 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) 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) -
Uses of Annotated in tools.jackson.databind.jsontype
Methods in tools.jackson.databind.jsontype with parameters of type AnnotatedModifier and TypeMethodDescriptionprotected TypeResolverBuilder<?>TypeResolverProvider._findTypeResolver(MapperConfig<?> config, Annotated ann, JavaType baseType) -
Uses of Annotated in tools.jackson.databind.ser
Methods in tools.jackson.databind.ser with parameters of type AnnotatedModifier and TypeMethodDescriptionprotected ValueSerializer<Object>BasicSerializerFactory._findContentSerializer(SerializationContext ctxt, Annotated a) Helper method called to try to find whether there is an annotation in the class that indicates content ("value") serializer to use.protected ValueSerializer<Object>BasicSerializerFactory._findKeySerializer(SerializationContext ctxt, Annotated a) Helper method called to try to find whether there is an annotation in the class that indicates key serializer to use.BasicSerializerFactory.findConverter(SerializationContext ctxt, Annotated a) protected ValueSerializer<?>BasicSerializerFactory.findConvertingSerializer(SerializationContext ctxt, Annotated a, ValueSerializer<?> ser) Helper method that will check whether given annotated entity (usually class, but may also be a property accessor) indicates that aConverteris to be used; and if so, to construct and return suitable serializer for it.protected JavaTypePropertyBuilder.findSerializationType(Annotated a, boolean useStaticTyping, JavaType declaredType) Method that will try to determine statically defined type of property being serialized, based on annotations (for overrides), and alternatively declared type (if static typing for serialization is enabled).protected ValueSerializer<Object>BasicSerializerFactory.findSerializerFromAnnotation(SerializationContext ctxt, Annotated a) Helper method called to check if a class or method has an annotation (@link tools.jackson.databind.annotation.JsonSerialize#using) that tells the class to use for serialization.SerializationContextExt.serializerInstance(Annotated annotated, Object serDef)