如何使用Jaxb从超类控制值和属性的xml

时间:2014-04-10 20:34:33

标签: java xml jaxb

public class ClassA {
    private ClassB classAsB;
...
}

public class ClassC {
    private ClassB classCsB;
}

public class ClassB {
   private String name;
   private String value;
}

我有ClassA,其中classAsB的名字=“Joe”,value =“None” 我希望它序列化为
<classA><classAsB code="Joe">None</classAsB></classA> 请注意:属性是代码,而不是名称

我有ClassC,其中classCsB的名称=“www.si.com”,value =“All” 我希望它序列化为
<classC><classCsB url="www.si.com">All</classCsB></classC> 请注意:属性为网址,不是名称

我无法注释ClassB。

可以通过JaxB注释完成吗?如果是,请说明如何

0 个答案:

没有答案