Uses of Class
com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy
Packages that use AccessorNamingStrategy
Package
Description
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
-
Uses of AccessorNamingStrategy in com.fasterxml.jackson.databind.introspect
Subclasses of AccessorNamingStrategy in com.fasterxml.jackson.databind.introspectModifier and TypeClassDescriptionstatic class
Helper class that implements all abstract methods with dummy implementations.class
DefaultAccessorNamingStrategy
used by Jackson: to be used either as-is, or as base-class with overrides.static class
Implementation used for supporting "non-prefix" naming convention of Java 14java.lang.Record
types, and in particular find default accessors for declared record fields.Fields in com.fasterxml.jackson.databind.introspect declared as AccessorNamingStrategyModifier and TypeFieldDescriptionprotected final AccessorNamingStrategy
POJOPropertiesCollector._accessorNaming
Handler used for name-mangling of getter, mutator (setter/with) methodsMethods in com.fasterxml.jackson.databind.introspect that return AccessorNamingStrategyModifier and TypeMethodDescriptionabstract AccessorNamingStrategy
AccessorNamingStrategy.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) abstract AccessorNamingStrategy
AccessorNamingStrategy.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 AccessorNamingStrategy
AccessorNamingStrategy.Provider.forRecord
(MapperConfig<?> config, AnnotatedClass recordClass) Factory method for creating strategy instance for specialjava.lang.Record
type (new in JDK 14).DefaultAccessorNamingStrategy.Provider.forRecord
(MapperConfig<?> config, AnnotatedClass recordClass) Methods in com.fasterxml.jackson.databind.introspect with parameters of type AccessorNamingStrategyModifier and TypeMethodDescriptionprotected POJOPropertiesCollector
BasicClassIntrospector.constructPropertyCollector
(MapperConfig<?> config, AnnotatedClass classDef, JavaType type, boolean forSerialization, AccessorNamingStrategy accNaming) Overridable method called for creatingPOJOPropertiesCollector
instance to use; override is needed if a custom sub-class is to be used.Constructors in com.fasterxml.jackson.databind.introspect with parameters of type AccessorNamingStrategyModifierConstructorDescriptionprotected
POJOPropertiesCollector
(MapperConfig<?> config, boolean forSerialization, JavaType type, AnnotatedClass classDef, AccessorNamingStrategy accessorNaming)