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%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%Tags und Links java list map jaxb marshalling