diff --git a/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/ConstructorResolver.java b/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/ConstructorResolver.java index 30b93f7f59..d390803b15 100644 --- a/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/ConstructorResolver.java +++ b/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/ConstructorResolver.java @@ -681,14 +681,7 @@ class ConstructorResolver { } } args.arguments[paramIndex] = convertedValue; - if (mbd.isLenientConstructorResolution()) { - args.rawArguments[paramIndex] = originalValue; - } - else { - args.rawArguments[paramIndex] = - ((sourceValue instanceof TypedStringValue && !((TypedStringValue) sourceValue).hasTargetType()) ? - convertedValue : originalValue); - } + args.rawArguments[paramIndex] = originalValue; } else { // No explicit match found: we're either supposed to autowire or