diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java b/spring-beans/src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java index d409841a2d..6120f32c1c 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java @@ -1046,12 +1046,9 @@ public class AutowiredAnnotationBeanPostProcessor implements SmartInstantiationA } private CodeBlock generateParameterTypesCode(Class[] parameterTypes) { - CodeBlock.Builder code = CodeBlock.builder(); - for (int i = 0; i < parameterTypes.length; i++) { - code.add((i != 0 ? ", " : "")); - code.add("$T.class", parameterTypes[i]); - } - return code.build(); + return CodeBlock.join(Arrays.stream(parameterTypes) + .map(parameterType -> CodeBlock.of("$T.class", parameterType)) + .toList(), ", "); } private void registerHints(RuntimeHints runtimeHints) { diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/aot/DefaultBeanRegistrationCodeFragments.java b/spring-beans/src/main/java/org/springframework/beans/factory/aot/DefaultBeanRegistrationCodeFragments.java index 4f3545e61c..90c4f8acf2 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/aot/DefaultBeanRegistrationCodeFragments.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/aot/DefaultBeanRegistrationCodeFragments.java @@ -235,7 +235,7 @@ class DefaultBeanRegistrationCodeFragments implements BeanRegistrationCodeFragme } return new InstanceSupplierCodeGenerator(generationContext, beanRegistrationCode.getClassName(), beanRegistrationCode.getMethods(), allowDirectSupplierShortcut) - .generateCode(this.registeredBean,this.constructorOrFactoryMethod.get()); + .generateCode(this.registeredBean, this.constructorOrFactoryMethod.get()); } @Override