@Override @Nullable public Object convert(@Nullable Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { if (this.conversionService instanceof GenericConversionService) { TypeDescriptor targetElement = targetType.getElementTypeDescriptor(); if (targetElement != null && ((GenericConversionService) this.conversionService).canBypassConvert( sourceType.getElementTypeDescriptor(), targetElement)) { return source; } } List<Object> sourceList = Arrays.asList(ObjectUtils.toObjectArray(source)); return this.helperConverter.convert(sourceList, sourceType, targetType); }
@Override @Nullable public Object convert(@Nullable Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { if (this.conversionService instanceof GenericConversionService) { TypeDescriptor targetElement = targetType.getElementTypeDescriptor(); if (targetElement != null && ((GenericConversionService) this.conversionService).canBypassConvert( sourceType.getElementTypeDescriptor(), targetElement)) { return source; } } List<Object> sourceList = Arrays.asList(ObjectUtils.toObjectArray(source)); return this.helperConverter.convert(sourceList, sourceType, targetType); }
@Override @Nullable public Object convert(@Nullable Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { if (this.conversionService instanceof GenericConversionService) { TypeDescriptor targetElement = targetType.getElementTypeDescriptor(); if (targetElement != null && ((GenericConversionService) this.conversionService).canBypassConvert( sourceType.getElementTypeDescriptor(), targetElement)) { return source; } } List<Object> sourceList = Arrays.asList(ObjectUtils.toObjectArray(source)); return this.helperConverter.convert(sourceList, sourceType, targetType); }
@Override @Nullable public Object convert(@Nullable Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { if (this.conversionService instanceof GenericConversionService) { TypeDescriptor targetElement = targetType.getElementTypeDescriptor(); if (targetElement != null && ((GenericConversionService) this.conversionService).canBypassConvert( sourceType.getElementTypeDescriptor(), targetElement)) { return source; } } List<Object> sourceList = Arrays.asList(ObjectUtils.toObjectArray(source)); return this.helperConverter.convert(sourceList, sourceType, targetType); }
&& !conversionService.canBypassConvert(WRAPPER_TYPE, targetType)) { && !conversionService.canBypassConvert(TypeDescriptor.valueOf(result.getClass()), targetType)) {