Uses of Class
tools.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 tools.jackson.databind.introspect
Subclasses of AccessorNamingStrategy in tools.jackson.databind.introspectModifier and TypeClassDescriptionstatic classHelper class that implements all abstract methods with dummy implementations.classDefaultAccessorNamingStrategyused by Jackson: to be used either as-is, or as base-class with overrides.static classImplementation used for supporting "non-prefix" naming convention of Java 14java.lang.Recordtypes, and in particular find default accessors for declared record fields.Fields in tools.jackson.databind.introspect declared as AccessorNamingStrategyModifier and TypeFieldDescriptionprotected final AccessorNamingStrategyPOJOPropertiesCollector._accessorNamingHandler used for name-mangling of getter, mutator (setter/with) methodsMethods in tools.jackson.databind.introspect that return AccessorNamingStrategyModifier and TypeMethodDescriptionabstract 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) 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) Methods in tools.jackson.databind.introspect with parameters of type AccessorNamingStrategyModifier and TypeMethodDescriptionprotected POJOPropertiesCollectorBasicClassIntrospector.constructPropertyCollector(JavaType type, AnnotatedClass classDef, boolean forSerialization, AccessorNamingStrategy accNaming) Overridable method called for creatingPOJOPropertiesCollectorinstance to use; override is needed if a custom sub-class is to be used.Constructors in tools.jackson.databind.introspect with parameters of type AccessorNamingStrategyModifierConstructorDescriptionprotectedPOJOPropertiesCollector(MapperConfig<?> config, boolean forSerialization, JavaType type, AnnotatedClass classDef, AccessorNamingStrategy accessorNaming)