Hallo,
es scheint so, dass @XmlIDREF bei einem Interface nicht klappt.
Ich habe folgendes probiert:
In den entsprechenden Klassen (TestClass1) habe ich dann das:
Gebe ich nun aber die XML aus, erscheint nicht die Referenz, sondern das vollständige Objekt.
Wie kann ich das lösen?
es scheint so, dass @XmlIDREF bei einem Interface nicht klappt.
Ich habe folgendes probiert:
Java:
@XmlIDREF
@XmlElements({
@XmlElement(name = "refTestClass1", type = TestClass1.class),
@XmlElement(name = "refTestClass2", type = TestClass2.class),
@XmlElement(name = "refTestClass3", type = TestClass3.class),
})
private TestClassInterface refTestClassInterface;
In den entsprechenden Klassen (TestClass1) habe ich dann das:
Java:
@XmlAccessorType(XmlAccessType.FIELD)
public class TestClass1 implements TestClassInterface {
@XmlAttribute
@XmlID
private String uniqueNameCombined;
Gebe ich nun aber die XML aus, erscheint nicht die Referenz, sondern das vollständige Objekt.
Wie kann ich das lösen?