2

当您使用 JAXB 生成 java 类时,您总是会得到一个名为 ObjectFactory 的类。在此类中,有一个私有属性 QName,其中包含名称空间。

是否可以告诉生成器使该属性可以从外部访问。那么也许将其公开或为它创建一个吸气剂?

4

2 回答 2

4

我相信只有在需要创建实例的方法private static QName时才会生成这些字段。如果您调用其中一种方法来获取实例,则可以调用其方法来检索其关联的.ObjectFactoryJAXBElement<...>JAXBElementgetNameQName

于 2010-09-15T16:01:26.597 回答
0

我不知道使用 JAXB 参考实现附带的 XJC 工具来执行此操作的方法。但是,XJC 确实允许您创建自定义插件,这些插件可能让您确实需要:

于 2010-09-15T13:11:17.280 回答