From 0fe04e37f8b8a15ef859e6206afdfbbd93c1e330 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 10 Oct 2022 13:46:48 +0200 Subject: [PATCH] Polishing. Refine control flow. See #2704 Original pull request: #2705. --- .../aot/ManagedTypesRegistrationAotContribution.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java b/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java index 97bf0b423..20706d6fc 100644 --- a/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java +++ b/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java @@ -169,6 +169,7 @@ class ManagedTypesRegistrationAotContribution implements RegisteredBeanAotContri ParameterizedTypeName targetTypeName = ParameterizedTypeName.get(InstanceSupplier.class, source.getBeanClass()); + method.addJavadoc("Get the bean instance for '$L'.", source.getBeanName()); method.addModifiers(Modifier.PRIVATE, Modifier.STATIC); method.returns(targetTypeName); @@ -177,14 +178,15 @@ class ManagedTypesRegistrationAotContribution implements RegisteredBeanAotContri if (sourceTypes.isEmpty()) { builder.addStatement("$T types = $T.emptyList()", LIST_OF_ANY, Collections.class); } else { + + TypeName variableTypeName; if (allSourceTypesVisible) { - builder.addStatement("$T types = $T.of($L)", LIST_OF_ANY, List.class, - toCodeBlock(sourceTypes, allSourceTypesVisible)); + variableTypeName = LIST_OF_ANY; } else { - TypeName listOfString = ParameterizedTypeName.get(ClassName.get(List.class), ClassName.get(String.class)); - builder.addStatement("$T types = $T.of($L)", listOfString, List.class, - toCodeBlock(sourceTypes, allSourceTypesVisible)); + variableTypeName = ParameterizedTypeName.get(ClassName.get(List.class), ClassName.get(String.class)); } + builder.addStatement("$T types = $T.of($L)", variableTypeName, List.class, + toCodeBlock(sourceTypes, allSourceTypesVisible)); } if (allSourceTypesVisible) {