1

我希望我的 xjc 生成的根类扩展我的 A 类之一,它只不过是根类的包装器。我可以在不修改 xsd 文件的情况下做到这一点吗(如何强制架构编译的类将特定类扩展到架构之外

4

1 回答 1

1

您可以定义一个超级根类(参见http://jaxb.java.net/nonav/2.0.2/docs/vendorCustomizations.html)。每个生成的类(在该 xjc 运行中)都将扩展该根类。
可以在外部绑定文件中而不是在 xsd 中声明所需的全局绑定(请参阅http://java.sun.com/webservices/docs/1.4/tutorial/doc/JAXBUsing4.html#wp148515)。然后你可以将它与 xsd 一起传递给 xjc 生成器。

于 2012-08-25T20:18:12.840 回答