Binding 是否有一种方法可以创建一个额外的ObjectFactory方法来返回JAXBElemen<;C>;

Binding 是否有一种方法可以创建一个额外的ObjectFactory方法来返回JAXBElemen<;C>;,binding,jaxb,objectfactory,Binding,Jaxb,Objectfactory,我有一个jaxb创建的类,它(逻辑上)没有用@XMLRootElement注释,因为它是一个子节点。在一种特殊情况下,我想通过使用JAXBElement-Wrapper(取消)整理这个节点 使用可以强制jaxb创建返回JAXBElement的ObjectFactory方法 我希望jaxb不要以这种方式创建所有方法,而是在其他方法上创建 PS:我使用ant/xjc创建这些类。该绑定来自xjc使用的绑定文件。您是如何生成类的?jaxb2 maven plugin?Sry,我添加了一些信息(带有bin

我有一个jaxb创建的类,它(逻辑上)没有用
@XMLRootElement
注释,因为它是一个子节点。在一种特殊情况下,我想通过使用
JAXBElement
-Wrapper(取消)整理这个节点

使用
可以强制jaxb创建返回
JAXBElement
的ObjectFactory方法

我希望jaxb不要以这种方式创建所有方法,而是在其他方法上创建


PS:我使用ant/xjc创建这些类。该绑定来自xjc使用的绑定文件。

您是如何生成类的?jaxb2 maven plugin?Sry,我添加了一些信息(带有bindingfile的ant/xjc)尝试添加到全局绑定中,以便在每个类上添加@XmlRootElement。这样应该生成正确的ObjectFactory。
应该插入xsd,对吗?在我的实际情况中,xsd在我的控制之下,但如果不是,又会怎样呢?您可以在另一个文件中外部化绑定。。看到这个了吗