JAXB使Objectfactory中的QName可访问

时间:2010-09-15 10:10:17

标签: java jaxb xjc

使用JAXB生成java类时,您将始终获得一个名为ObjectFactory的类。 在这个类中有一个私有属性QName,其中包含名称空间。

是否可以告诉生成器从外部访问此属性。那么也许将其公之于众或为其创造一个吸气剂?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

我不知道使用JAXB参考实现附带的XJC工具来实现此目的。但是,XJC允许您创建可能需要的自定义插件:

相关问题