Allow NestedConfigurationProperty on getters

This commit adds support adding `@NestedConfigurationProperty` on a
getter.

See gh-38844
This commit is contained in:
Jared Bates
2023-12-16 17:56:41 -06:00
committed by Stéphane Nicoll
parent 5d4a777d27
commit 6c8987e0d8
6 changed files with 52 additions and 3 deletions

View File

@@ -53,7 +53,8 @@ class JavaBeanPropertyDescriptor extends PropertyDescriptor {
@Override
protected boolean isMarkedAsNested(MetadataGenerationEnvironment environment) {
return environment.getNestedConfigurationPropertyAnnotation(this.field) != null;
return environment.getNestedConfigurationPropertyAnnotation(this.field) != null
|| environment.getNestedConfigurationPropertyAnnotation(getGetter()) != null;
}
@Override