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