我有一个我正在使用注释序列化的对象:
@Component
@XmlRootElement(name="Stats")
@XmlAccessorType(XmlAccessType.FIELD)
public class Statistique
{
@XmlElement(name="TotalUsers")
private int nbUserTotal;
@XmlElementWrapper(name="UtilisateursParAppli")
@XmlElement(name="Application")
private List<Application> nbUserByAppli;
@XmlElementWrapper(name="SignaturePolicies")
@XmlElement(name="SignaturePolicy")
private List<String> signaturePolicies;
@XmlElementWrapper(name="ValidationPolicies")
@XmlElement(name="ValidationPolicy")
private List<String> validationPolicies;
....
}
我想在SignaturePolicies和ValidationPolicies节点上添加属性“count”。 是否可以通过XML Annotations实现这一目标?
答案 0 :(得分:0)
您需要创建两个类:@XmlElementWrapper
和SignaturePolicies
,而不是使用ValidationPolicies
,而是将它们用于您的域模型。其中每个都将包含您要添加的count
属性及其相应的集合(它们已在Statistique
类中替换。