Polish
This commit is contained in:
@@ -446,7 +446,7 @@ public final class BeanInstanceSupplier<T> extends AutowiredElementResolver impl
|
||||
try {
|
||||
Class<?>[] actualParameterTypes = (!ClassUtils.isInnerClass(beanClass))
|
||||
? this.parameterTypes : ObjectUtils.addObjectToArray(
|
||||
this.parameterTypes, beanClass.getEnclosingClass(), 0);
|
||||
this.parameterTypes, beanClass.getEnclosingClass(), 0);
|
||||
return beanClass.getDeclaredConstructor(actualParameterTypes);
|
||||
}
|
||||
catch (NoSuchMethodException ex) {
|
||||
|
||||
@@ -90,7 +90,7 @@ class BeanRegistrationCodeGenerator implements BeanRegistrationCode {
|
||||
generationContext, this, this.constructorOrFactoryMethod,
|
||||
this.instancePostProcessors.isEmpty());
|
||||
builder.add(this.codeFragments.generateSetBeanInstanceSupplierCode(generationContext,
|
||||
this, instanceSupplierCode, this.instancePostProcessors));
|
||||
this, instanceSupplierCode, this.instancePostProcessors));
|
||||
builder.add(this.codeFragments.generateReturnCode(generationContext, this));
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
@@ -281,7 +281,8 @@ class ConstructorOrFactoryMethodResolver {
|
||||
return true;
|
||||
}
|
||||
return switch (fallbackMode) {
|
||||
case ASSIGNABLE_ELEMENT -> isAssignable(valueType).test(extractElementType(parameterType));
|
||||
case ASSIGNABLE_ELEMENT ->
|
||||
isAssignable(valueType).test(extractElementType(parameterType));
|
||||
case TYPE_CONVERSION -> typeConversionFallback(valueType).test(parameterType);
|
||||
default -> false;
|
||||
};
|
||||
|
||||
@@ -174,7 +174,7 @@ class InstanceSupplierCodeGenerator {
|
||||
boolean hasArguments = constructor.getParameterCount() > 0;
|
||||
CodeBlock arguments = hasArguments
|
||||
? new AutowiredArgumentsCodeGenerator(declaringClass, constructor)
|
||||
.generateCode(constructor.getParameterTypes(), parameterOffset)
|
||||
.generateCode(constructor.getParameterTypes(), parameterOffset)
|
||||
: NO_ARGS;
|
||||
CodeBlock newInstance = generateNewInstanceCodeForConstructor(dependsOnBean,
|
||||
declaringClass, arguments);
|
||||
@@ -267,7 +267,7 @@ class InstanceSupplierCodeGenerator {
|
||||
boolean hasArguments = factoryMethod.getParameterCount() > 0;
|
||||
CodeBlock arguments = hasArguments
|
||||
? new AutowiredArgumentsCodeGenerator(declaringClass, factoryMethod)
|
||||
.generateCode(factoryMethod.getParameterTypes())
|
||||
.generateCode(factoryMethod.getParameterTypes())
|
||||
: NO_ARGS;
|
||||
CodeBlock newInstance = generateNewInstanceCodeForMethod(dependsOnBean,
|
||||
declaringClass, factoryMethodName, arguments);
|
||||
|
||||
Reference in New Issue
Block a user