From cf10cee16a771f77396eefe7dac2ceab53c6cea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Sat, 21 Oct 2023 12:59:48 +0200 Subject: [PATCH] Polish --- .../annotation/AutowiredAnnotationBeanPostProcessor.java | 9 +++------ .../aot/DefaultBeanRegistrationCodeFragments.java | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) 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 d409841a2d9..6120f32c1c4 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 4f3545e61c3..90c4f8acf25 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