From 6ac13d16d821a2f074dbb9b4c53183f3e49c4068 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= Date: Tue, 28 Oct 2025 12:11:56 +0100 Subject: [PATCH] Relax BeanRegistrar checks on bean definition attributes This commit allows legit usage of AutoProxyUtils bean definition attributes with BeanRegistrar. Closes gh-35645 --- .../annotation/ConfigurationClassPostProcessor.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassPostProcessor.java b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassPostProcessor.java index 756b4b888a0..e9825b369b3 100644 --- a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassPostProcessor.java +++ b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassPostProcessor.java @@ -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() {