@@ -169,6 +169,7 @@ void generateInstanceFactory(Builder method) {
169
169
170
170
ParameterizedTypeName targetTypeName = ParameterizedTypeName .get (InstanceSupplier .class , source .getBeanClass ());
171
171
172
+ method .addJavadoc ("Get the bean instance for '$L'." , source .getBeanName ());
172
173
method .addModifiers (Modifier .PRIVATE , Modifier .STATIC );
173
174
method .returns (targetTypeName );
174
175
@@ -177,14 +178,15 @@ void generateInstanceFactory(Builder method) {
177
178
if (sourceTypes .isEmpty ()) {
178
179
builder .addStatement ("$T types = $T.emptyList()" , LIST_OF_ANY , Collections .class );
179
180
} else {
181
+
182
+ TypeName variableTypeName ;
180
183
if (allSourceTypesVisible ) {
181
- builder .addStatement ("$T types = $T.of($L)" , LIST_OF_ANY , List .class ,
182
- toCodeBlock (sourceTypes , allSourceTypesVisible ));
184
+ variableTypeName = LIST_OF_ANY ;
183
185
} else {
184
- TypeName listOfString = ParameterizedTypeName .get (ClassName .get (List .class ), ClassName .get (String .class ));
185
- builder .addStatement ("$T types = $T.of($L)" , listOfString , List .class ,
186
- toCodeBlock (sourceTypes , allSourceTypesVisible ));
186
+ variableTypeName = ParameterizedTypeName .get (ClassName .get (List .class ), ClassName .get (String .class ));
187
187
}
188
+ builder .addStatement ("$T types = $T.of($L)" , variableTypeName , List .class ,
189
+ toCodeBlock (sourceTypes , allSourceTypesVisible ));
188
190
}
189
191
190
192
if (allSourceTypesVisible ) {
0 commit comments