I have registered a custom conversion service in a Spring 3 application. It works well for POJOs but it does not work on Lists.
For example, I convert from String to Role and it works fine, but not for List<String> to List<Role>.
All kind of ClassCastExceptions fly in the application when trying to inject Lists, no matter what they contain. The Conversion service calls the convertor for List<String> to List<Role> for all.
This makes sense if you think about it. Type erasure is the culprit here and the convertion service actually sees List to List.
Is there a way to tell the conversion service to work with generics?
What other options do I have?
Ralph was correct, it works if you have a converter that converts from
AToB.I didn’t need a converter for
List<A>toList<B>.