2010-12-14 32 views
1

J'ai un POJO qui déclare une collection de List<Long>.LCDS - Expect List <Long>, get ArrayCollection de Integer

Nous envoyons actuellement un ArrayCollection de Nombre, et il arrive au client comme ArrayCollection, rempli avec Integers.

Étant donné les problèmes avec l'effacement de type & génériques Je comprends comment cela se passe. Comment je le répare?

Malheureusement, en raison de certaines limitations internes, le modèle ne peut pas être modifié. Ie - nous ne pouvons pas utiliser un sous-type, et nous ne pouvons pas implémenter IExternalizable.

Existe-t-il d'autres options pour enregistrer des convertisseurs de type personnalisé dans LCDS, autres que IExternalizable? Sinon, existe-t-il des annotations que nous pouvons utiliser pour indiquer le type à utiliser pour une collection?

Cordialement

Marty

Répondre