Browse Source

Relax BeanRegistrar checks on bean definition attributes

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

Closes gh-35645
pull/35473/head
Sébastien Deleuze 2 months ago
parent
commit
6ac13d16d8
  1. 7
      spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassPostProcessor.java

7
spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassPostProcessor.java

@ -928,13 +928,6 @@ public class ConfigurationClassPostProcessor implements BeanDefinitionRegistryPo @@ -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() {

Loading…
Cancel
Save