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注释完成吗?如果是,请说明如何