我有一个如下的课程:
@XmlRootElement(name = "a")
public class ClassA {
@XmlElement(name = "b", namespace = "http://mynamespace.com")
private ClassB;
}
这将导致以下XML:
<ns2:a>
<ns2:b>
<c/>
</ns2:b>
</ns2:a>
ClassB
及其所有属性类都在一个单独的库中,不是我编写的。如何强制那些子类使用我赋予ClassB
的名称空间?像这样:<ns2:a>
<ns2:b>
<ns2:c/>
</ns2:b>
</ns2:a>
最佳答案
也许将XmlSchema批注放入B类包中