Filter single inferred init/destroy methods

Update `BeanDefinitionPropertiesCodeGenerator` to not add
init/destroy method calls for a single inferred name.

Closes gh-28570
This commit is contained in:
Phillip Webb
2022-06-05 16:13:11 -07:00
parent 172102d225
commit 9a9c3ea00e
2 changed files with 18 additions and 1 deletions

View File

@@ -151,7 +151,9 @@ class BeanDefinitionPropertiesCodeGenerator {
addInitDestroyHint(beanType, methodName);
}
}
builder.addStatement(format, BEAN_DEFINITION_VARIABLE, arguments.build());
if (!arguments.isEmpty()) {
builder.addStatement(format, BEAN_DEFINITION_VARIABLE, arguments.build());
}
}
}