Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当您使用 JAXB 生成 java 类时,您总是会得到一个名为 ObjectFactory 的类。在此类中,有一个私有属性 QName,其中包含名称空间。
是否可以告诉生成器使该属性可以从外部访问。那么也许将其公开或为它创建一个吸气剂?
我相信只有在需要创建实例的方法private static QName时才会生成这些字段。如果您调用其中一种方法来获取实例,则可以调用其方法来检索其关联的.ObjectFactoryJAXBElement<...>JAXBElementgetNameQName
private static QName
ObjectFactory
JAXBElement<...>
JAXBElement
getName
QName
我不知道使用 JAXB 参考实现附带的 XJC 工具来执行此操作的方法。但是,XJC 确实允许您创建自定义插件,这些插件可能让您确实需要: