diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGenerator.java b/spring-beans/src/main/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGenerator.java index 8cc4a430b2..13bf2898b1 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGenerator.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGenerator.java @@ -152,7 +152,7 @@ class BeanDefinitionMethodGenerator { GeneratedClass tmp = generatedClass; for (String nameToProcess : namesToProcess) { currentTargetClassName = currentTargetClassName.nestedClass(nameToProcess); - tmp = createInnerClass(tmp, nameToProcess + "__BeanDefinitions", currentTargetClassName); + tmp = createInnerClass(tmp, nameToProcess, currentTargetClassName); } return tmp; } diff --git a/spring-beans/src/test/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGeneratorTests.java b/spring-beans/src/test/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGeneratorTests.java index fc1c3ef858..484eade299 100644 --- a/spring-beans/src/test/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGeneratorTests.java +++ b/spring-beans/src/test/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGeneratorTests.java @@ -138,7 +138,7 @@ class BeanDefinitionMethodGeneratorTests { compile(method, (actual, compiled) -> { SourceFile sourceFile = compiled.getSourceFile(".*BeanDefinitions"); assertThat(sourceFile.getClassName()).endsWith("InnerBeanConfiguration__BeanDefinitions"); - assertThat(sourceFile).contains("public static class Simple__BeanDefinitions") + assertThat(sourceFile).contains("public static class Simple") .contains("Bean definitions for {@link InnerBeanConfiguration.Simple}") .doesNotContain("Another__BeanDefinitions"); @@ -161,9 +161,9 @@ class BeanDefinitionMethodGeneratorTests { compile(method, (actual, compiled) -> { SourceFile sourceFile = compiled.getSourceFile(".*BeanDefinitions"); assertThat(sourceFile.getClassName()).endsWith("InnerBeanConfiguration__BeanDefinitions"); - assertThat(sourceFile).contains("public static class Simple__BeanDefinitions") + assertThat(sourceFile).contains("public static class Simple") .contains("Bean definitions for {@link InnerBeanConfiguration.Simple}") - .contains("public static class Another__BeanDefinitions") + .contains("public static class Another") .contains("Bean definitions for {@link InnerBeanConfiguration.Simple.Another}"); }); }