JAXB und Interfaces

letum

Mitglied
Hallo,

ich habe eine Klasse, welche Methoden bereitstellt, die Interfaces als Parameter, bzw. als Rückgabelwert besitzen. Den Beitrag JAXB can't handle interfaces habe ich mit bereits durchgelesen und komme immer noch nicht weiter.

Meine Klassen sehen wie folgt aus:

Kommen aus Foo.jar und können nicht verändert werden
Java:
public interface IFoo1 {
}

public class Foo1Impl {
}

public interface IFoo2 {
}

public class Foo2Impl {
}

Diese Klasse soll als Webservice umgesetzt werden
Java:
@WebService
@SOAPBinding(style = Style.RPC)
public class MyWebservice {
  public IFoo1 doSometing(IFoo2 f2) {
    IFoo1 f1 = konvert(f2);
    return f1;
}

Habt ihr eine Idee wie man das Lösen kann?
 
Such hier mal im Forum. Das lässt sich über XmlAdapter (oder so ähnlich lösen). Hab dazu mal einen relativ ausführlichen Post gehabt.
 
Danke, dann werde ich nochmal suchen.
Bisher habe ich leider nur Lösungen gefunden bei denen man an den Klassen bzw. Interfaces Annotationen hinzufügen muss.
 

Zurück
Oben