public static class DefaultAccessorNamingStrategy.RecordNaming extends DefaultAccessorNamingStrategy
java.lang.Record types, and in particular find default
accessors for declared record fields.
Current / initial implementation will also recognize additional "normal" getters ("get"-prefix) and is-getters ("is"-prefix and boolean return value) by name.
DefaultAccessorNamingStrategy.BaseNameValidator, DefaultAccessorNamingStrategy.FirstCharBasedValidator, DefaultAccessorNamingStrategy.Provider, DefaultAccessorNamingStrategy.RecordNamingAccessorNamingStrategy.Base| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
_fieldNames
Names of actual Record fields from definition; auto-detected.
|
_baseNameValidator, _config, _forClass, _getterPrefix, _isGetterPrefix, _isGettersNonBoolean, _mutatorPrefix, _stdBeanNaming| Constructor and Description |
|---|
RecordNaming(MapperConfig<?> config,
AnnotatedClass forClass) |
| Modifier and Type | Method and Description |
|---|---|
String |
findNameForRegularGetter(AnnotatedMethod am,
String name)
Method called to find whether given method would be considered a "regular"
getter method in context of
type introspected, and if so, what is the logical property it is associated with
(which in turn suggest external name for property)
Note that signature acceptability has already been checked (no arguments,
does have a return value) by caller.
|
_isCglibGetCallbacks, _isGroovyMetaClassGetter, findNameForIsGetter, findNameForMutator, legacyManglePropertyName, modifyFieldName, stdManglePropertyNamepublic RecordNaming(MapperConfig<?> config, AnnotatedClass forClass)
public String findNameForRegularGetter(AnnotatedMethod am, String name)
AccessorNamingStrategyNote that signature acceptability has already been checked (no arguments, does have a return value) by caller.
Note that this method MAY be called for potential "is-getter" methods too
(before AccessorNamingStrategy.findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, java.lang.String))
Note that visibility checks are applied separately; strategy does not need to be concerned with that aspect.
findNameForRegularGetter in class DefaultAccessorNamingStrategyam - Method to checkname - Name to check (usually same as AnnotatedMethod.getName()null to indicate
that the name does not conform to expected naming conventionCopyright © 2008–2025 FasterXML. All rights reserved.