对不起我的愚蠢问题,但我真的需要你的帮助!
我需要使用相同的字段名创建包含类(来自不同的第三方xsds(两个变色龙),因此我无法更改它们)的jaxb类。 例如: 拳头模式的课程
@XmlRootElement(name = "A")
public class A {
private model.a.StatusType status;
private String operName;
//getters,setters ...
来自第二个架构
@XmlRootElement(name = "B")
public class A {
private model.b.StatusType status;
private String operName;
//getters,setters ...
实际上还有100多个相同的字段/ 我需要创建类:
@XmlType(propOrder = {"a","b"})
@XmlRootElement(name = "Input")
public class Input {
private B b;
private A a;
这是问题,我得到了Exception:两个类具有相同的XML类型名称 有关如何在我的新类Input中组合A类和B类的想法吗?
如果我创建类输入我得到异常'com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException:1 IllegalAnnotationExceptions计数 两个类具有相同的XML类型名称“statusType”使用@ XmlType.name和@ XmlType.namespace为它们分配不同的名称。 但是,实际上我不能改变包含A类和B类的xsd s