public static class DefaultAccessorNamingStrategy.RecordNaming extends DefaultAccessorNamingStrategy
java.lang.Recordtypes, 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.RecordNaming
|Modifier and Type||Field and Description|
Names of actual Record fields from definition; auto-detected.
|Constructor and Description|
|Modifier and Type||Method and Description|
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)
_isCglibGetCallbacks, _isGroovyMetaClassGetter, findNameForIsGetter, findNameForMutator, legacyManglePropertyName, modifyFieldName, stdManglePropertyName
public String findNameForRegularGetter(AnnotatedMethod am, String name)
Note 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
Note that visibility checks are applied separately; strategy does not need to be concerned with that aspect.
am- Method to check
name- Name to check (usually same as
nullto indicate that the name does not conform to expected naming convention
Copyright © 2008–2020 FasterXML. All rights reserved.