2
如何将JAXB注释中的字段映射到元素和属性?我在尝试在JAXB中定制我的模型时遇到了一些麻烦。这里是我当前的模型:如何通过JAXB注释映射XML元素和属性?
Info.java:
package com.rest.model;
public class Info {
private String a;
private String b;
private String c;
private String d;
public Info() {
}
/* ... insert JavaBean getters/setters here */
}
InfoList.java:
package com.rest.model;
public class InfoList {
private List<Info> infos;
public InfoList() {
}
/* ... insert JavaBean getters/setters here */
}
什么这个被序列化到如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<infos>
<info>
<a>HELLO</a>
<b>WORLD</b>
<c>OLLEH</c>
<d>DLROW</d>
</info>
</streams>
我该如何控制这是序列化的方式?我尝试过使用注释,但我只能设法触发IllegalAnnotationException
。我将如何使用这个模型,因为它会自动映射并在注释中表示它?或者,如何将Info
类中的字段更改为映射到XML属性?