2017-08-09 1 views

Antwort

0

Sie können die folgenden Klassen als Beispiel verwenden (kommentiert durch @XmlRootElement) in demselben Paket, um den Namespace zu überschreiben.


@XmlRootElement(name = "Root" ,namespace = "com.foo") 
public class Foo{ 
     ... 
} 

@XmlRootElement(name = "Root" ,namespace = "com.bar") 
public class Bar{ 
     ... 
} 

+0

Es ist zwei verschiedene Namensraum für zwei verschiedene XML-Wurzelelement foo und bar, aber ich möchte zwei verschiedene Namespaces für ein XML-Wurzelelement, sagen wir nur für Foo. – Kanan

+0

Sie können dies nicht mit einer einzigen Klasse tun. Sie müssen eine andere Klasse erstellen und auch 'name' Attribut auf' @ XmlRootElement (Name = "Bar", Namespace = "com.bar") ' – Xstian

+0

mein Hauptproblem ist https://stackoverflow.com/questions/45583409/ how-kann-ich-habe-zwei-verschiedene-Endpunkt-mit-verschiedenen-namespace-und-gleich-jaxb-cla. es wird klarer, was ich will. – Kanan

Verwandte Themen