Expose convert(Object, TypeDescriptor) in ConversionService interface

Closes gh-25394
This commit is contained in:
Juergen Hoeller
2023-07-14 11:49:26 +02:00
parent 0ab94478fe
commit d24c131130
4 changed files with 24 additions and 34 deletions

View File

@@ -106,7 +106,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements SyncHa
}
if (parameter != nestedParameter || !ClassUtils.isAssignableValue(parameter.getParameterType(), arg)) {
arg = this.conversionService.convert(arg, TypeDescriptor.forObject(arg), new TypeDescriptor(parameter));
arg = this.conversionService.convert(arg, new TypeDescriptor(parameter));
// Check for null value after conversion of incoming argument value
if (arg == null) {
if (namedValueInfo.defaultValue != null) {

View File

@@ -114,7 +114,7 @@ public abstract class AbstractNamedValueMethodArgumentResolver implements Handle
}
if (parameter != nestedParameter || !ClassUtils.isAssignableValue(parameter.getParameterType(), arg)) {
arg = this.conversionService.convert(arg, TypeDescriptor.forObject(arg), new TypeDescriptor(parameter));
arg = this.conversionService.convert(arg, new TypeDescriptor(parameter));
// Check for null value after conversion of incoming argument value
if (arg == null) {
if (namedValueInfo.defaultValue != null) {