JAXB Marshalling Map von Listen

9

Ich habe eine Liste mit Listen, die ich verwalten muss. Ich habe XML-Adapater erstellt, aber ich bekomme immer java.util.List is an interface, and JAXB can't handle interfaces. , wenn ich den JAXB-Kontext erstelle. Wie sollte ich Map of Lists verwalten?

Das ist mein Code:

%Vor%

Ich habe Adapter MapOfListsAdapater für die Map geschrieben:

%Vor%

MapOfListEntry hat diese JAXB-Anmerkungen:

%Vor%     
padis 29.07.2011, 09:15
quelle

1 Antwort

4

Ich habe es herausgefunden. Das Problem war, dass ValueType in meinem Adapter List war und diese Liste hier war der Typ, den JAXB nicht verarbeiten konnte. Durch das Umhüllen dieser Liste in eine andere konkrete Klasse, die ValueType im Adapter ist, wurde das Problem gelöst.

Adapter:

%Vor%

Wrapped Liste:

%Vor%     
padis 30.07.2011, 13:31
quelle

Tags und Links