2010-12-14 13 views
1

Ich habe ein POJO, das eine Sammlung von List<Long> deklariert.LCDS - Expect Liste <Long>, erhalten ArrayCollection von Integer

Wir senden derzeit eine ArrayCollection der Nummer, und es kommt auf den Client als ArrayCollection, bestückt mit Integers.

Angesichts der Probleme mit Type Erasure & Generika verstehe ich, wie dies geschieht. Wie repariere ich es?

Leider kann das Modell aufgrund interner Einschränkungen nicht geändert werden. Dh - wir können keinen Subtyp verwenden, und wir können IExternalizable nicht implementieren.

Gibt es andere Optionen zum Registrieren benutzerdefinierter Konverter in LCDS, außer IExternalisierbar? Gibt es alternativ dazu Anmerkungen, die den Typ angeben, der für eine Sammlung verwendet werden soll?

Grüße

Marty

Antwort