我有两组生成的java类(每个集都有对应的ObjectFactory),我想将它们合并到一个集合中以便同时使用。
是否可以在JAXB中使用两个 ObjectFactories (两个标记为 @XmlRegistry 的类)?
类由
生成maven-jaxb2-plugin(版本0.8.3)
JDK:1.6.0_43
提前致谢!
答案 0 :(得分:1)
ObjectFactory
类是的,您可以使用多个ObjectFactory
课程。在您的代码中,您将需要打包限定至少一个引用。注释为@XmlRegistry
的类不需要调用ObjectFactory
,但JAXB从XML Schema生成的类始终是。
ObjectFactory
类不,原因如下:
JAXBContext
时,它会在该包中查找ObjectFactory
类以从中派生元数据。减少ObjectFactory
类的数量会破坏这一点。是。您只需注意,如果您按照包裹名称创建JAXBContext
,则ObjectFactory
会被提取。