用于将xsd转换为bean/对象的Java库

用于将xsd转换为bean/对象的Java库,java,xsd,jaxb,jaxb2,Java,Xsd,Jaxb,Jaxb2,对于将XSD文件转换为JavaBean或对象的库,我有哪些选项?我有一个很大的XSD,我一直试图使用JAXB2转换它,但JAXB2正在创建无效的类。我曾经这样做过,效果很好。尝试使用xml bean,但遇到了一个错误-名称太长: target/generated-sources/xmlbeans/net/juniper/xml/iveSa/x65R31/impl/ConfigurationDocumentImpl.java:643340: error while writing net.juni

对于将XSD文件转换为JavaBean或对象的库,我有哪些选项?我有一个很大的XSD,我一直试图使用JAXB2转换它,但JAXB2正在创建无效的类。

我曾经这样做过,效果很好。

尝试使用xml bean,但遇到了一个错误-名称太长:

target/generated-sources/xmlbeans/net/juniper/xml/iveSa/x65R31/impl/ConfigurationDocumentImpl.java:643340: error while writing net.juniper.xml.iveSa.x65R31.impl.ConfigurationDocumentImpl.ConfigurationImpl.UsersImpl.ResourcePoliciesImpl.NetworkConnectPoliciesImpl.NetworkConnectNodeSpecificConfigurationImpl.NetworkConnectConnectionProfilesImpl.NetworkConnectConnectionProfileImpl.DhcpOptionsImpl.DhcpOptionImpl.OptionNumberImpl: /target/generated-classes/xmlbeans/net/juniper/xml/iveSa/x65R31/impl/ConfigurationDocumentImpl$ConfigurationImpl$UsersImpl$ResourcePoliciesImpl$NetworkConnectPoliciesImpl$NetworkConnectNodeSpecificConfigurationImpl$NetworkConnectConnectionProfilesImpl$NetworkConnectConnectionProfileImpl$DhcpOptionsImpl$DhcpOptionImpl$OptionNumberImpl.class (File name too long)

可以使用JAXB2.x版本附带的绑定编译器为XSD中的每个复杂元素创建类。如果不想使用命令行调用绑定编译器,可以使用for Eclipse或IntelliJ IDEs,单击按钮即可生成类

问候,
Nagendra U M

什么是“无效类”?