2017-08-09 99 views

回答

0

您可以在同一个包中使用以下类作为示例(注解为@XmlRootElement)来覆盖命名空间。


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

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

+0

这是两种不同的命名空间的两个不同XML根元素富和酒吧,但我想要一个XML根元素的两个不同的命名空间让我们说只为Foo。 – Kanan

+0

你不能使用一个类来做到这一点。你必须在@XmlRootElement(name =“Bar”,namespace =“com.bar”)上创建另一个类并使用'name'属性' – Xstian

+0

我的主要问题是https://stackoverflow.com/questions/45583409/ how-can-i-have-two-different-endpoint-with-different-namespace-and-same-jaxb-cla。它会更清楚我想要什么。 – Kanan

相关问题