Relax BeanRegistrar checks on bean definition attributes

This commit allows legit usage of AutoProxyUtils bean definition
attributes with BeanRegistrar.

Closes gh-35645
This commit is contained in:
Sébastien Deleuze
2025-10-28 12:11:56 +01:00
parent 179c63a7c9
commit 6ac13d16d8
@@ -928,13 +928,6 @@ public class ConfigurationClassPostProcessor implements BeanDefinitionRegistryPo
if (!beanDefinition.getQualifiers().isEmpty()) {
throw new UnsupportedOperationException("AOT post processing of qualifiers is not supported yet with BeanRegistrar");
}
for (String attributeName : beanDefinition.attributeNames()) {
if (!attributeName.equals(AbstractBeanDefinition.ORDER_ATTRIBUTE) &&
!attributeName.equals("aotProcessingIgnoreRegistration")) {
throw new UnsupportedOperationException("AOT post processing of attribute " + attributeName +
" is not supported yet with BeanRegistrar");
}
}
}
private CodeBlock generateCustomizerMap() {