使用JAXB生成java类时,您将始终获得一个名为ObjectFactory的类。 在这个类中有一个私有属性QName,其中包含名称空间。
是否可以告诉生成器从外部访问此属性。那么也许将其公之于众或为其创造一个吸气剂?
答案 0 :(得分:3)
我相信只有private static QName
需要创建ObjectFactory
个实例的方法时,才会生成JAXBElement<...>
个字段。如果您调用其中一种方法来获取JAXBElement
实例,则可以调用其getName
方法来检索其关联的QName
。
答案 1 :(得分:0)
我不知道使用JAXB参考实现附带的XJC工具来实现此目的。但是,XJC允许您创建可能需要的自定义插件: