У меня есть POJO, который объявляет коллекцию List<Long>
.
В настоящее время мы отправляем ArrayCollection
of Number, и он поступает к клиенту как ArrayCollection
, заполненный Integers
.
Учитывая проблемы со стиранием типа и обобщениями, я понимаю, как это происходит. Как мне это исправить?
К сожалению, из-за некоторых внутренних ограничений модель не может быть изменена. То есть - мы не можем использовать подтип, и мы не можем реализовать IExternalizable.
Существуют ли другие варианты регистрации преобразователей пользовательского типа в LCDS, кроме IExternalizable? В качестве альтернативы, есть ли какие-либо аннотации, которые мы можем использовать, чтобы указать тип, который будет использоваться для коллекции?
С Уважением
Марти