Я зарегистрировал пользовательскую службу преобразования в приложении Spring 3. Он хорошо работает для POJO, но он не работает в списках.
Например, я конвертирую из String
в Role
и отлично работает, но не для List<String>
to List<Role>
.
Все виды ClassCastExceptions
летают в приложении при попытке ввести списки, независимо от того, что они содержат. Служба Conversion вызывает конвертер для List<String>
для List<Role>
для всех.
Это имеет смысл, если вы думаете об этом. Стирание типа является виновником здесь, и служба конвертации фактически видит List
to List
.
Есть ли способ сообщить службе конверсии работать с дженериками?
Какие у меня есть другие варианты?