Skip to content

ConversionService does not support List to Object [SPR-6477] #11143

@spring-projects-issues

Description

@spring-projects-issues

Lance Arlaus opened SPR-6477 and commented

DefaultConversionService does not support converting a List to an Object

The expectation is to return the original list unchanged (a no-op conversion).
Instead, the first element of the list is returned.

@Test
public void testListToObjectConversionBug() {
     final DefaultConversionService conversionService = new DefaultConversionService();
     final List<Object> raw = new ArrayList<Object>();
     raw.add("one");
     raw.add("two");
     final Object converted = conversionService.convert(raw, Object.class);
          Assert.assertSame(raw, converted);
}

Test Output: junit.framework.AssertionFailedError: expected same:<[one, two]> was not:<one>


Affects: 3.0 RC2

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)type: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions